diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2011-01-20 15:10:15 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2011-01-20 15:10:15 -0200 |
commit | 8cfe501af0e23b6412b91183ba96cb0c3b7723bd (patch) | |
tree | df15469f9b001707bc35b16e98227952bffc4495 /manifests | |
parent | 143fb7a0ff118058c831bf9b2959b7f05a10d55d (diff) | |
download | puppet-user-8cfe501af0e23b6412b91183ba96cb0c3b7723bd.tar.gz puppet-user-8cfe501af0e23b6412b91183ba96cb0c3b7723bd.tar.bz2 |
Managing GPG keys refreshing
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/init.pp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index 756e163..c381f1b 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -22,7 +22,8 @@ class user { $sshkey_type = 'absent', $membership = 'minimum', $ticket = false, - $tag = false) { + $tag = false, + $refresh_keys = false) { if $password != 'absent' { @@ -119,6 +120,17 @@ class user { tag => $tag, } + if $refresh_keys == true { + cron { "gpg-refresh-keys-${title}": + command => "/usr/bin/gpg --refresh-keys > /dev/null 2>&1", + user => $title, + hour => "*/1", + minute => "0", + ensure => present, + require => User[$title], + } + } + # lots of bugs preventing a good implementation for ssh keys # http://projects.reductivelabs.com/issues/1409 # http://projects.reductivelabs.com/issues/2004 |