aboutsummaryrefslogtreecommitdiff
path: root/lib/leap_cli/config/manager.rb
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2014-04-04 14:18:45 -0700
committerelijah <elijah@riseup.net>2014-04-04 14:18:45 -0700
commitf3b405f62b06551bb0e62e5594259bb6be8516f9 (patch)
tree8dc612df0420878303040367890b1d170aa26612 /lib/leap_cli/config/manager.rb
parent9c30dcfc064bbf62f235282e621708a542e37cfb (diff)
downloadleap_cli-f3b405f62b06551bb0e62e5594259bb6be8516f9.tar.gz
leap_cli-f3b405f62b06551bb0e62e5594259bb6be8516f9.tar.bz2
yasf: yet another ssh fix. should make `leap deploy` work better with ~/.ssh/config per-domain settings.
Diffstat (limited to 'lib/leap_cli/config/manager.rb')
-rw-r--r--lib/leap_cli/config/manager.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/leap_cli/config/manager.rb b/lib/leap_cli/config/manager.rb
index b610d3b..5076b63 100644
--- a/lib/leap_cli/config/manager.rb
+++ b/lib/leap_cli/config/manager.rb
@@ -204,6 +204,11 @@ module LeapCli
# returns a single Config::Object that corresponds to a Node.
#
def node(name)
+ if name =~ /\./
+ # probably got a fqdn, since periods are not allowed in node names.
+ # so, take the part before the first period as the node name
+ name = name.split('.').first
+ end
@nodes[name]
end