-
Notifications
You must be signed in to change notification settings - Fork 100
Open
Description
Describe the bug
Variabel definition of system_umask has different type in init.pp(string) and umask.pp(integer) .
init.pp : (line 220) Optional[String] $system_umask = undef,
umask.pp : (line 15) Optional[Integer] $system_umask = undef,
Expected behavior
$system_umask defined as string should be accepted as input to umask.pp when using os_hardening modul v. 2.4.0.
This setting should be accepted ( in .yaml file ): os_hardening::system_umask: '027' (but it's not accepted)
Actual behavior
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Class[Os_hardening::Umask]: parameter system_umask expects a value of type Undef or Integer, got String
'
Example code
'When using this in common.yaml file : os_hardening::system_umask: '027'
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Class[Os_hardening::Umask]: parameter system_umask expects a value of type Undef or Integer, got String
When using this in common.yaml file : os_hardening::system_umask: 027
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Class[Os_hardening]: parameter system_umask expects a value of type Undef or String, got Integer
'
OS / Environment
'RedHat 7 and 8'
Puppet Version
PE 2021.7.9 and PE 2023.2.8
Additional context
As a workaround we did a convert from string to integer for $system_umask ( if necessary) in umask.pp.
Metadata
Metadata
Assignees
Labels
No labels