Update hold.pp
fix for default debian installations all files in /etc/apt/preferences without _ will be silently ignore according to debian manpage. Addionally its not a good idea to write versionnumber in filename cause there is no way to delete this files if you increase versionumber Update source_spec.rb add a way to include debsrc only (useful for debian/ubuntu build server ... jenkins ect) Update source_spec.rb var rename Update source.list.erb add include_deb "switch" Update source.pp "include_deb" defaultvalue = true Update hold_spec.rb change the name of the preferences file (hold) Update source_spec.rb Update README.md Doku: 'include_deb' included next to 'include_src' in examples Update README.md typo
This commit is contained in:
parent
60e50a9b65
commit
538a9f9aab
6 changed files with 15 additions and 8 deletions
|
@ -202,7 +202,8 @@ Adds an apt source to `/etc/apt/sources.list.d/`.
|
|||
key => '46925553',
|
||||
key_server => 'subkeys.pgp.net',
|
||||
pin => '-10',
|
||||
include_src => true
|
||||
include_src => true,
|
||||
include_deb => true
|
||||
}
|
||||
|
||||
If you would like to configure your system so the source is the Puppet Labs APT repository
|
||||
|
@ -234,6 +235,7 @@ apt::sources:
|
|||
key_server: 'subkeys.pgp.net'
|
||||
pin: '-10'
|
||||
include_src: 'true'
|
||||
include_deb: 'true'
|
||||
|
||||
'puppetlabs':
|
||||
location: 'http://apt.puppetlabs.com'
|
||||
|
|
|
@ -40,13 +40,13 @@ define apt::hold(
|
|||
}
|
||||
|
||||
if $ensure == 'present' {
|
||||
::apt::pin { "hold ${package} at ${version}":
|
||||
::apt::pin { "hold_${package}":
|
||||
packages => $package,
|
||||
version => $version,
|
||||
priority => $priority,
|
||||
}
|
||||
} else {
|
||||
::apt::pin { "hold ${package} at ${version}":
|
||||
::apt::pin { "hold_${package}":
|
||||
ensure => 'absent',
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,6 +8,7 @@ define apt::source(
|
|||
$release = 'UNDEF',
|
||||
$repos = 'main',
|
||||
$include_src = true,
|
||||
$include_deb = true,
|
||||
$required_packages = false,
|
||||
$key = undef,
|
||||
$key_server = 'keyserver.ubuntu.com',
|
||||
|
|
|
@ -25,7 +25,7 @@ describe 'apt::hold' do
|
|||
:priority => 1001,
|
||||
})
|
||||
|
||||
should contain_apt__pin("hold #{title} at #{params[:version]}").with({
|
||||
should contain_apt__pin("hold_#{title}").with({
|
||||
:ensure => 'present',
|
||||
:packages => title,
|
||||
:version => params[:version],
|
||||
|
@ -42,7 +42,7 @@ describe 'apt::hold' do
|
|||
:ensure => params[:ensure],
|
||||
})
|
||||
|
||||
should contain_apt__pin("hold #{title} at #{params[:version]}").with({
|
||||
should contain_apt__pin("hold_#{title}").with({
|
||||
:ensure => params[:ensure],
|
||||
})
|
||||
end
|
||||
|
@ -59,7 +59,7 @@ describe 'apt::hold' do
|
|||
:priority => params[:priority],
|
||||
})
|
||||
|
||||
should contain_apt__pin("hold #{title} at #{params[:version]}").with({
|
||||
should contain_apt__pin("hold_#{title}").with({
|
||||
:ensure => 'present',
|
||||
:packages => title,
|
||||
:version => params[:version],
|
||||
|
|
|
@ -15,6 +15,7 @@ describe 'apt::source', :type => :define do
|
|||
:release => 'karmic',
|
||||
:repos => 'main',
|
||||
:include_src => true,
|
||||
:include_deb => true,
|
||||
:required_packages => false,
|
||||
:key => false,
|
||||
:key_server => false,
|
||||
|
@ -83,8 +84,9 @@ describe 'apt::source', :type => :define do
|
|||
if param_hash[:architecture]
|
||||
arch = "[arch=#{param_hash[:architecture]}] "
|
||||
end
|
||||
content << "\ndeb #{arch}#{param_hash[:location]} #{param_hash[:release]} #{param_hash[:repos]}\n"
|
||||
|
||||
if param_hash[:include_deb]
|
||||
content << "\ndeb #{arch}#{param_hash[:location]} #{param_hash[:release]} #{param_hash[:repos]}\n"
|
||||
end
|
||||
if param_hash[:include_src]
|
||||
content << "deb-src #{arch}#{param_hash[:location]} #{param_hash[:release]} #{param_hash[:repos]}\n"
|
||||
end
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
#file generated by puppet
|
||||
# <%= @comment %>
|
||||
<%- if @include_deb then -%>
|
||||
deb <% if @architecture %>[arch=<%= @architecture %>] <% end %><%= @location %> <%= @release_real %> <%= @repos %>
|
||||
<%- end -%>
|
||||
<%- if @include_src then -%>
|
||||
deb-src <% if @architecture %>[arch=<%= @architecture %>] <% end %><%= @location %> <%= @release_real %> <%= @repos %>
|
||||
<%- end -%>
|
||||
|
|
Loading…
Reference in a new issue