diff options
Diffstat (limited to 'manifests/sshserver.pp')
-rw-r--r-- | manifests/sshserver.pp | 40 |
1 files changed, 16 insertions, 24 deletions
diff --git a/manifests/sshserver.pp b/manifests/sshserver.pp index 966e136..43c0f6f 100644 --- a/manifests/sshserver.pp +++ b/manifests/sshserver.pp @@ -1,29 +1,21 @@ -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', +# include to export your ssh key +class monkeysphere::sshserver { + include 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, + 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, } - } |