diff options
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/init.pp | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/manifests/init.pp b/manifests/init.pp new file mode 100644 index 0000000..4847fc2 --- /dev/null +++ b/manifests/init.pp @@ -0,0 +1,43 @@ +# == Class: gpg +# +# Manage GPG keys using GPGME +# +# === Parameters +# +# packagename, defaults to gnupg2 +# +# === Examples +# +# include gpg +# +# gpgkey { 'hiera': +# ensure => 'present', +# email => 'puppet@localhost', +# } +# +# +# +# === Authors +# +# Craig Dunn <craig@craigdunn.org> +# +# === Copyright +# +# Copyright 2012 Craig Dunn +# +class gpg ( + $packagename = 'gnupg2', + $gpgme_provider = 'gem' +) { + + package { 'gnupg': + name => $packagename, + ensure => 'installed', + } + + package { 'gpgme': + ensure => 'instaled', + provider => $gpgme_provider, + require => Package['gnupg'] + } +} |