Revision b7eab059
Added by Michael Moll over 8 years ago
manifests/config.pp | ||
---|---|---|
|
||
user { $foreman_proxy::user:
|
||
ensure => 'present',
|
||
shell => '/bin/false',
|
||
shell => $::foreman_proxy::shell,
|
||
comment => 'Foreman Proxy account',
|
||
groups => $groups,
|
||
home => $foreman_proxy::dir,
|
||
... | ... | |
}
|
||
|
||
foreman_proxy::settings_file { 'settings':
|
||
path => '/etc/foreman-proxy/settings.yml',
|
||
path => "${::foreman_proxy::etc}/foreman-proxy/settings.yml",
|
||
module => false,
|
||
}
|
||
|
||
... | ... | |
if $foreman_proxy::puppetca or $foreman_proxy::puppetrun {
|
||
if $foreman_proxy::use_sudoersd {
|
||
if $foreman_proxy::manage_sudoersd {
|
||
file { '/etc/sudoers.d':
|
||
file { "${::foreman_proxy::sudoers}.d":
|
||
ensure => directory,
|
||
}
|
||
}
|
||
|
||
file { '/etc/sudoers.d/foreman-proxy':
|
||
file { "${::foreman_proxy::sudoers}.d/foreman-proxy":
|
||
ensure => file,
|
||
owner => 'root',
|
||
group => 'root',
|
||
group => 0,
|
||
mode => '0440',
|
||
content => template('foreman_proxy/sudo.erb'),
|
||
require => File['/etc/sudoers.d'],
|
||
}
|
||
} else {
|
||
augeas { 'sudo-foreman-proxy':
|
||
context => '/files/etc/sudoers',
|
||
context => "/files${::foreman_proxy::sudoers}",
|
||
changes => template('foreman_proxy/sudo_augeas.erb'),
|
||
}
|
||
}
|
||
... | ... | |
file { $foreman_proxy::puppet_cache_location:
|
||
ensure => directory,
|
||
owner => $foreman_proxy::user,
|
||
group => 'root',
|
||
group => 0,
|
||
mode => '0750',
|
||
}
|
||
}
|
Also available in: Unified diff
prepare support for more OSes & refactor few tests