From: Silvio Rhatto Date: Thu, 16 Jun 2016 20:08:39 +0000 (-0300) Subject: Manages sshkey at nodo::subsystem::virtual::instance X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=c4c471c90233945a690d6d69c2cc535ea4ead1f8;p=puppet-nodo.git Manages sshkey at nodo::subsystem::virtual::instance --- diff --git a/manifests/subsystem/virtual/instance.pp b/manifests/subsystem/virtual/instance.pp index 86b2490..5ccafbd 100644 --- a/manifests/subsystem/virtual/instance.pp +++ b/manifests/subsystem/virtual/instance.pp @@ -20,6 +20,9 @@ define nodo::subsystem::virtual::instance( $rsync = false, $avahi = false, $subnet = '10.1.1', + $sshkey = '', + $sshkey_type = 'ssh-rsa', + $sshkey_options = [], ) { # Instance id if $context <= 9 { @@ -34,6 +37,17 @@ define nodo::subsystem::virtual::instance( ram => $ram, } + if $sshkey != '' { + ssh_authorized_key { "virtual-instance-${name}": + ensure => present, + key => $sshkey, + type => $sshkey_type, + options => $sshkey_options, + user => $name, + require => User["${name}"], + } + } + # Apply firewall rules just for running virtual machines case $ensure { 'running': {