Puppet Class: autosign::install
- Defined in:
- manifests/install.pp
Overview
Class autosign::install
This class is called from autosign for install.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'manifests/install.pp', line 5
class autosign::install {
# install the autosign gem
if $autosign::manage_package {
package { 'autosign via puppet_gem':
ensure => $autosign::ensure,
name => $autosign::package_name,
source => $autosign::gem_source,
provider => $autosign::gem_provider,
}
package { 'autosign via puppetserver_gem':
ensure => $autosign::puppetserver_ensure,
name => $autosign::package_name,
source => $autosign::gem_source,
provider => 'puppetserver_gem',
}
}
$dir_ensure = $autosign::ensure ? {
/(absent|purged)/ => 'absent',
default => 'directory',
}
if $autosign::manage_journalfile {
# the autosign key journal stores previously-used tokens to prevent re-use
file { $autosign::journalpath:
ensure => $dir_ensure,
mode => '0750',
owner => $autosign::user,
group => $autosign::group,
}
}
}
|