]> gitweb.fluxo.info Git - puppet-apt.git/commitdiff
Manage unattended-upgrades log directory
authorGabriel Filion <gabster@lelutin.ca>
Tue, 2 Feb 2016 22:07:21 +0000 (17:07 -0500)
committerGabriel Filion <gabster@lelutin.ca>
Tue, 2 Feb 2016 22:07:21 +0000 (17:07 -0500)
In some situations, the log directory for unattended-upgrades might not
exist. In those cases, packages will not get upgraded!

unattended-upgrades crashes with a python backtrace because the log dir
is not present.

manifests/unattended_upgrades.pp

index ffb5fadfe10c04311c399c09adde988fa45abc11..52d754251fb8994b42b5ca2b335c3ec4aea6cad0 100644 (file)
@@ -11,6 +11,16 @@ class apt::unattended_upgrades (
     ensure  => $ensure_version
   }
 
+  # For some reason, this directory is sometimes absent, which causes
+  # unattended-upgrades to crash.
+  file { '/var/log/unattended-upgrades':
+    ensure  => directory,
+    owner   => 'root',
+    group   => 0,
+    mode    => '0755',
+    require => Package['unattended-upgrades'],
+  }
+
   $file_content = $config_content ? {
     undef   => template($config_template),
     default => $config_content