Gitlab Community Edition Instance

Skip to content
Snippets Groups Projects
unattended_upgrades.pp 1.15 KiB
Newer Older
  • Learn to ignore specific revisions
  • # unattended-upgrades konfigurieren
    
    class ubuntu_server::unattended_upgrades{
    
    ##
    ## TODO
    ## Paket ist noch nicht vollständig aktiv.
    ## es fehlt noch ein dpkg-reconfigure für puppet
    ##
    
        $unattended_upgrade_automatic_reboot = hiera('unattended_upgrade_automatic_reboot')
        $unattended_upgrade_autoremove = hiera('unattended_upgrade_autoremove')
    
        File{
            owner => root,
            group => root,
            mode => 644,
        }
    
        exec{'unattended-upgrades-debconf':
            path => $path,
            command => "echo unattended-upgrades unattended-upgrades/enable_auto_updates boolean true | debconf-set-selections",
            unless => "debconf-get-selections | grep unattended | grep -q true",
            before => Package["unattended-upgrades"],
        }
        package{'unattended-upgrades':
            ensure => present,
        }
        file{'/etc/apt/apt.conf.d/50unattended-upgrades':
            ensure => present,
    
            content => template("ubuntu_server/etc/apt/apt.conf.d/${operatingsystem}_50unattended-upgrades.erb"),
    
        }
    
        file{'/etc/apt/apt.conf.d/20auto-upgrades':
    	ensure => present,
    
    	source => "puppet:///modules/ubuntu_server/etc/apt.conf.d/20auto-upgrades",