Skip to content

Instantly share code, notes, and snippets.

@crayfishx
Last active September 9, 2015 15:33
Show Gist options
  • Save crayfishx/2efca40700f8ab55d32b to your computer and use it in GitHub Desktop.
Save crayfishx/2efca40700f8ab55d32b to your computer and use it in GitHub Desktop.
class { 'apt::unattended_upgrades':
blacklisted_packages => [ 'libc6', 'libc6-dev', 'libc6-i686',
'mysql-server', 'redmine', 'nodejs', 'bird' ],
config_template => 'site_apt/50unattended-upgrades.jessie',
}
class apt::unattended_upgrades (
$config_template = undef,
$mailonlyonerror = true,
$mail_recipient = 'root',
$blacklisted_packages = [],
$ensure_version = present
) {
package { 'unattended-upgrades':
ensure => $ensure_version
}
$file_content = $config_template ? {
undef => template('apt/50unattended-upgrades.erb'),
default => template($config_template),
}
apt_conf { '50unattended-upgrades':
content => $file_content,
require => Package['unattended-upgrades'],
refresh_apt => false
}
}
@binford2k
Copy link

#20: $file_content = $config_template ? {

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment