Puppet Class: hiera::eyaml_gpg
- Defined in:
- manifests/eyaml_gpg.pp
Overview
Class hiera::eyaml_gpg
This calls install and configures hiera-eyaml-gpg
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'manifests/eyaml_gpg.pp', line 5
class hiera::eyaml_gpg {
$provider = $hiera::provider
$eyaml_gpg_name = $hiera::eyaml_gpg_name
$eyaml_gpg_version = $hiera::eyaml_gpg_version
$eyaml_gpg_source = $hiera::_eyaml_gpg_source
$eyaml_gpg_gnupghome_recurse = $hiera::eyaml_gpg_gnupghome_recurse
$ruby_gpg_name = $hiera::ruby_gpg_name
$ruby_gpg_version = $hiera::ruby_gpg_version
$ruby_gpg_source = $hiera::ruby_gpg_source
$owner = $hiera::eyaml_owner
$group = $hiera::eyaml_group
$cmdpath = $hiera::cmdpath
$_keysdir = $hiera::_keysdir
$manage_package = $hiera::manage_eyaml_gpg_package
require hiera::eyaml
File {
owner => $owner,
group => $group,
}
if $manage_package {
::hiera::install { 'ruby_gpg':
gem_name => $ruby_gpg_name,
provider => $provider,
gem_version => $ruby_gpg_version,
gem_source => $ruby_gpg_source,
}
-> ::hiera::install { 'hiera-eyaml-gpg':
gem_name => $eyaml_gpg_name,
provider => $provider,
gem_version => $eyaml_gpg_version,
gem_source => $eyaml_gpg_source,
}
}
file { "${_keysdir}/gpg":
ensure => directory,
recurse => $eyaml_gpg_gnupghome_recurse,
purge => false,
mode => '0600',
}
}
|