From c4c471c90233945a690d6d69c2cc535ea4ead1f8 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Thu, 16 Jun 2016 17:08:39 -0300 Subject: Manages sshkey at nodo::subsystem::virtual::instance --- manifests/subsystem/virtual/instance.pp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'manifests/subsystem') 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': { -- cgit v1.2.3