exec { "apt-builddep-${name}":
command => "/usr/bin/apt-get -y --force-yes build-dep ${name}",
logoutput => 'on_failure',
- require => Exec['apt_update'],
+ require => Exec['apt_update'],
}
# Need anchor to provide containment for dependencies.
}
case $cfg_files {
- 'new': { $config_files = '-o Dpkg::Options::="--force-confnew"' }
- 'old': { $config_files = '-o Dpkg::Options::="--force-confold"' }
- 'unchanged': { $config_files = '-o Dpkg::Options::="--force-confdef"' }
- 'none': { $config_files = '' }
+ 'new': { $config_files = '-o Dpkg::Options::="--force-confnew"' }
+ 'old': { $config_files = '-o Dpkg::Options::="--force-confold"' }
+ 'unchanged': { $config_files = '-o Dpkg::Options::="--force-confdef"' }
+ 'none', default: { $config_files = '' }
}
case $cfg_missing {
- true: { $config_missing = '-o Dpkg::Options::="--force-confmiss"' }
- false: { $config_missing = '' }
+ true: { $config_missing = '-o Dpkg::Options::="--force-confmiss"' }
+ false, default: { $config_missing = '' }
}
if $version == false {
'wheezy': {
$backports_location = 'http://ftp.debian.org/debian/'
$legacy_origin = false
- $origins = ['origin=Debian,archive=stable,label=Debian-Security']
+ $origins = ['origin=Debian,archive=stable,label=Debian-Security',
+ 'origin=Debian,archive=oldstable,label=Debian-Security']
}
default: {
$backports_location = 'http://http.debian.net/debian/'
it { is_expected.to_not contain_file("/etc/apt/apt.conf.d/10periodic").with_content %r{APT::Periodic::RandomSleep}}
end
+ context 'wheezy' do
+ let :facts do
+ {
+ 'lsbdistid' => 'debian',
+ 'lsbdistcodename' => 'wheezy',
+ }
+ end
+
+ it { is_expected.to contain_file("/etc/apt/apt.conf.d/50unattended-upgrades").with_content %r{Unattended-Upgrade::Origins-Pattern \{\n\t"origin=Debian,archive=stable,label=Debian-Security";\n\t"origin=Debian,archive=oldstable,label=Debian-Security";\n\};} }
+ end
+
context 'anything but defaults' do
let :facts do
{