backports: Allow setting a custom priority.
[puppet-modules/puppetlabs-apt.git] / manifests / unattended_upgrades.pp
index e4ad4dc4115c923cfeaeec01259df272597c880d..b0bd8ab1e09d7a9dae7780b511012fd227d899f3 100644 (file)
@@ -20,13 +20,13 @@ class apt::unattended_upgrades (
   $download = "1",
   $upgrade = "1",
   $autoclean = "7",
-  $auto_fix = "true",
-  $minimal_steps = "false",
-  $install_on_shutdown = "false",
+  $auto_fix = true,
+  $minimal_steps = false,
+  $install_on_shutdown = false,
   $mail_to = "NONE",
-  $mail_only_on_error = "false",
-  $remove_unused = "true",
-  $auto_reboot = "false",
+  $mail_only_on_error = false,
+  $remove_unused = true,
+  $auto_reboot = false,
   $dl_limit = "NONE",
   $enable = "1",
   $backup_interval = "0",
@@ -37,6 +37,16 @@ class apt::unattended_upgrades (
   $download_delta = "0",
   $verbose = "0",
 ) {
+  include apt::params
+
+  validate_bool(
+    $auto_fix,
+    $minimal_steps,
+    $install_on_shutdown,
+    $mail_only_on_error,
+    $remove_unused,
+    $auto_reboot
+  )
 
   package { 'unattended-upgrades':
     ensure => present,
@@ -47,6 +57,7 @@ class apt::unattended_upgrades (
     owner   => 'root',
     group   => 'root',
     mode    => '0644',
+    require => Package['unattended-upgrades'],
   }
 
   file {