aboutsummaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2013-01-02 20:55:28 +0100
committermh <mh@immerda.ch>2013-01-02 20:56:27 +0100
commit23398fc3f0178f73fa3dee5149426b1b28ce3a8a (patch)
tree2ab3f84da5aa561fa54bdf71a6ca2bd26655e0bc /manifests/init.pp
parent6321144806ec67ff2d5a12df95b00f1250b8fcca (diff)
parentc4913fb3e46624494a0935ec133b25db735afc30 (diff)
downloadpuppet-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.pp23
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