linted
[puppet_gpg.git] / manifests / init.pp
1 # == Class: gpg
2 #
3 # Manage GPG keys using GPGME
4 #
5 # === Parameters
6 #
7 # packagename,  defaults to gnupg2
8 #
9 # === Examples
10 #
11 #  include gpg
12 #
13 #    gpgkey { 'hiera':
14 #    ensure    => 'present',
15 #    email     => 'puppet@localhost',
16 #    }
17 #
18 #
19 #
20 # === Authors
21 #
22 # Craig Dunn <craig@craigdunn.org>
23 #
24 # === Copyright
25 #
26 # Copyright 2012 Craig Dunn
27 #
28 class gpg (
29   $packagename  = 'gnupg2',
30   $gpgme_provider = 'gem'
31 ) {
32
33   package { 'gnupg':
34     ensure  => 'installed',
35     name    => $packagename,
36   }
37
38   package { 'gpgme':
39     ensure    => 'instaled',
40     provider  => $gpgme_provider,
41     require   => Package['gnupg']
42   }
43 }