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/sshserver.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/sshserver.pp')
-rw-r--r-- | manifests/sshserver.pp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/manifests/sshserver.pp b/manifests/sshserver.pp new file mode 100644 index 0000000..966e136 --- /dev/null +++ b/manifests/sshserver.pp @@ -0,0 +1,29 @@ +class monkeysphere::sshserver inherits monkeysphere +{ + + exec {"import.hostkey": + command => "/usr/sbin/monkeysphere-host import-key /etc/ssh/ssh_host_rsa_key ssh://${fqdn} && echo Y | /usr/sbin/monkeysphere-host publish-key", + unless => "/usr/sbin/monkeysphere-host show-key", + user => root, + require => [ Package[ "monkeysphere" ] ], + } + + if $monkeysphere_has_hostkey { + @@file { "/var/lib/puppet/modules/monkeysphere/hosts/${fqdn}": + ensure => present, + content => template("monkeysphere/host.erb" ), + require => [ Package[ "monkeysphere" ] ], + tag => 'monkeysphere-host', + } + } + + file { "/etc/cron.d/update-monkeysphere-auth": + ensure => present, + source => "puppet:///modules/monkeysphere/etc/cron.d/update-monkeysphere-auth", + require => [ Package[ "monkeysphere" ] ], + mode => 0644, + owner => root, + group => root, + } + +} |