Puppet Function: simplib::passgen::legacy::common_settings
- Defined in:
- lib/puppet/functions/simplib/passgen/legacy/common_settings.rb
- Function type:
- Ruby 4.x API
Overview
Returns common settings used by simplib::passgen in legacy mode
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/puppet/functions/simplib/passgen/legacy/common_settings.rb', line 3 Puppet::Functions.create_function(:'simplib::passgen::legacy::common_settings') do # @return [Hash] Settings Hash containing 'keydir', 'user', 'group', # 'dir_mode' and 'file_mode' attributes # dispatch :common_settings do end # Mechanism to share common settings def common_settings require 'etc' scope = closure_scope { 'keydir' => File.join(Puppet.settings[:vardir], 'simp', 'environments', scope.lookupvar('::environment'), 'simp_autofiles', 'gen_passwd'), 'user' => Etc.getpwuid(Process.uid).name, 'group' => Etc.getgrgid(Process.gid).name, 'dir_mode' => 0750, 'file_mode' => 0640 } end end |