From 6289d86af9c1445e154239604593c5b6bf07156b Mon Sep 17 00:00:00 2001 From: Sergio Oliveira Date: Mon, 28 Nov 2016 17:34:06 -0200 Subject: [PATCH] Check if server is already an ip address --- manifests/client/user.pp | 6 +++++- metadata.json | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/manifests/client/user.pp b/manifests/client/user.pp index e7de4fe..094ea06 100644 --- a/manifests/client/user.pp +++ b/manifests/client/user.pp @@ -38,7 +38,11 @@ ## Get Key for remote backup user if $push_ssh_key { $server_user_exploded = "${server_user}@${server}" - $backup_server_ip = inline_template("<% _erbout.concat(Resolv::DNS.open.getaddress('${server}').to_s) %>") + if is_ip_address($server) { + $backup_server_ip = $server + } else { + $backup_server_ip = inline_template("<% _erbout.concat(Resolv::DNS.open.getaddress('${server}').to_s) %>") + } sshkeys::set_authorized_key { "${server_user_exploded} to ${client_user}": local_user => $client_user, remote_user => $server_user_exploded, diff --git a/metadata.json b/metadata.json index 7309ae9..475f28f 100644 --- a/metadata.json +++ b/metadata.json @@ -24,6 +24,10 @@ "name": "saz/sudo", "version_requirement": "< 4.0.0" } + { + "name": "puppetlabs-stdlib", + "version_requirement": "< 2.2.0" + }, ], "operatingsystem_support": [ { "operatingsystem": "Debian", "operatingsystemrelease": ["6", "7"]},