diff options
author | mh <mh@immerda.ch> | 2013-01-02 20:55:28 +0100 |
---|---|---|
committer | mh <mh@immerda.ch> | 2013-01-02 20:56:27 +0100 |
commit | 23398fc3f0178f73fa3dee5149426b1b28ce3a8a (patch) | |
tree | 2ab3f84da5aa561fa54bdf71a6ca2bd26655e0bc /manifests/init.pp | |
parent | 6321144806ec67ff2d5a12df95b00f1250b8fcca (diff) | |
parent | c4913fb3e46624494a0935ec133b25db735afc30 (diff) | |
download | puppet-monkeysphere-23398fc3f0178f73fa3dee5149426b1b28ce3a8a.tar.gz puppet-monkeysphere-23398fc3f0178f73fa3dee5149426b1b28ce3a8a.tar.bz2 |
Merge remote-tracking branch 'vireo/master' into merge
Conflicts:
.gitignore
manifests/init.pp
Diffstat (limited to 'manifests/init.pp')
-rw-r--r-- | manifests/init.pp | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index ca73120..853aed7 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -20,11 +20,14 @@ # Class for monkeysphere management # class monkeysphere( - $ssh_port = '', - $publish_key = false + $ssh_port = '', + $publish_key = false, + $ensure_version = 'installed' ) { # The needed packages - package { monkeysphere: ensure => installed, } + package{'monkeysphere': + ensure => $ensure_version, + } $port = $monkeysphere::ssh_port ? { '' => '', @@ -33,12 +36,14 @@ class monkeysphere( $key = "ssh://${::fqdn}${port}" - file { "/usr/local/sbin/monkeysphere-check-key": - ensure => present, - owner => root, - group => root, - mode => 0755, - content => "#!/bin/bash\n/usr/bin/gpg --homedir /var/lib/monkeysphere/host --list-keys '=${key}' &> /dev/null || false", + common::module_dir { [ "monkeysphere", "monkeysphere/hosts", "monkeysphere/plugins" ]: } + file { + '/usr/local/sbin/monkeysphere-check-key': + ensure => present, + owner => root, + group => root, + mode => 0755, + content => "#!/bin/bash\n/usr/bin/gpg --homedir /var/lib/monkeysphere/host --list-keys '=${key}' &> /dev/null || false", } # Server host key publication |