summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp43
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']
+ }
+}