diff --git a/REFERENCE.md b/REFERENCE.md index ed352ed..3ea0261 100644 --- a/REFERENCE.md +++ b/REFERENCE.md @@ -88,6 +88,7 @@ The following parameters are available in the `cron` class: * [`crontab_run_parts`](#-cron--crontab_run_parts) * [`file_mode`](#-cron--file_mode) * [`dir_mode`](#-cron--dir_mode) +* [`cron_users_deny_ensure`](#-cron--cron_users_deny_ensure) * [`package_ensure`](#-cron--package_ensure) ##### `service_name` @@ -246,6 +247,14 @@ The file mode for the cron directories Default value: `'0755'` +##### `cron_users_deny_ensure` + +Data type: `Enum['file', 'absent']` + +The state of the cron.deny file when $manage_users_deny is true. + +Default value: `'file'` + ##### `package_ensure` Data type: `Cron::Package_ensure` diff --git a/manifests/init.pp b/manifests/init.pp index dd6403e..8c4859c 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -19,6 +19,7 @@ # @param crontab_run_parts Define sadditional cron::run_parts resources # @param file_mode The file mode for the system crontab file # @param dir_mode The file mode for the cron directories +# @param cron_users_deny_ensure The state of the cron.deny file when $manage_users_deny is true. # # @example simply include the module # include cron @@ -49,6 +50,7 @@ Cron::Run_parts $crontab_run_parts = {}, Stdlib::Filemode $file_mode = '0644', Stdlib::Filemode $dir_mode = '0755', + Enum['file', 'absent'] $cron_users_deny_ensure = 'file', ) { contain 'cron::install' contain 'cron::service' @@ -68,7 +70,7 @@ if $manage_users_deny { file { '/etc/cron.deny': - ensure => file, + ensure => $cron_users_deny_ensure, mode => $allow_deny_mode, owner => 'root', group => 0,