aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2017-06-05 19:06:33 -0300
committerSilvio Rhatto <rhatto@riseup.net>2017-06-05 19:06:33 -0300
commit4094ff54a47bf9ab3401475237d75f0cac62ddb4 (patch)
tree782c48423a7b0a0c96054faeb8ad243530f2cfc2
parentce20cd241d1e4d10414bc809f6f936e70c630a7b (diff)
downloadpuppet-monkeysphere-4094ff54a47bf9ab3401475237d75f0cac62ddb4.tar.gz
puppet-monkeysphere-4094ff54a47bf9ab3401475237d75f0cac62ddb4.tar.bz2
Changes for puppet 4 compatibility
-rw-r--r--manifests/authorized_user_ids.pp6
-rw-r--r--manifests/import_key.pp8
-rw-r--r--manifests/init.pp15
3 files changed, 18 insertions, 11 deletions
diff --git a/manifests/authorized_user_ids.pp b/manifests/authorized_user_ids.pp
index 09fd182..dbe9ed3 100644
--- a/manifests/authorized_user_ids.pp
+++ b/manifests/authorized_user_ids.pp
@@ -18,7 +18,7 @@ define monkeysphere::authorized_user_ids(
$dest_dir:
owner => $user,
group => $calculated_group,
- mode => 755,
+ mode => '755',
ensure => directory,
}
}
@@ -27,7 +27,7 @@ define monkeysphere::authorized_user_ids(
$dest_dir:
owner => $user,
group => $calculated_group,
- mode => 755,
+ mode => '755',
ensure => directory,
require => User[$user]
}
@@ -38,7 +38,7 @@ define monkeysphere::authorized_user_ids(
"${dest_dir}/${dest_file}":
owner => $user,
group => $calculated_group,
- mode => 644,
+ mode => '644',
content => template('monkeysphere/authorized_user_ids.erb'),
ensure => present,
recurse => true,
diff --git a/manifests/import_key.pp b/manifests/import_key.pp
index ba965ce..f3124bf 100644
--- a/manifests/import_key.pp
+++ b/manifests/import_key.pp
@@ -12,9 +12,9 @@ define monkeysphere::import_key (
$key = "${scheme}${fqdn}${prefixed_port}"
- exec { "monkeysphere-host import-key $path $key":
- alias => "monkeysphere-import-key",
- require => [ Package["monkeysphere"], File["monkeysphere_host_conf"] ],
- unless => "/usr/sbin/monkeysphere-host s | grep $key > /dev/null"
+ exec { "monkeysphere-import-key":
+ command => "monkeysphere-host import-key $path $key",
+ require => [ Package["monkeysphere"], File["monkeysphere_host_conf"] ],
+ unless => "/usr/sbin/monkeysphere-host s | grep $key > /dev/null"
}
}
diff --git a/manifests/init.pp b/manifests/init.pp
index 31dea9a..b06a535 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -34,6 +34,13 @@ class monkeysphere(
ensure => $ensure_version,
}
+ if $ssh_port != '' {
+ $port = ":${ssh_port}"
+ }
+ else {
+ $port = ''
+ }
+
$key = "ssh://${::fqdn}${port}"
file {
@@ -42,23 +49,23 @@ class monkeysphere(
ensure => absent,
owner => root,
group => root,
- mode => 0755,
+ mode => '0755',
content => "#!/bin/bash\n/usr/bin/gpg --homedir /var/lib/monkeysphere/host --list-keys '=$key' &> /dev/null || false";
'monkeysphere_conf':
path => '/etc/monkeysphere/monkeysphere.conf',
- mode => 644,
+ mode => '644',
ensure => present,
content => template('monkeysphere/monkeysphere.conf.erb'),
require => Package['monkeysphere'];
'monkeysphere_host_conf':
path => '/etc/monkeysphere/monkeysphere-host.conf',
- mode => 644,
+ mode => '644',
ensure => present,
content => template('monkeysphere/monkeysphere-host.conf.erb'),
require => Package['monkeysphere'];
'monkeysphere_authentication_conf':
path => '/etc/monkeysphere/monkeysphere-authentication.conf',
- mode => 644,
+ mode => '644',
ensure => present,
content => template('monkeysphere/monkeysphere-authentication.conf.erb'),
require => Package['monkeysphere'];