summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
abcd14c)
Signed-off-by: Stephen Gran <steve@lobefin.net>
<%=
ganetikeys = []
allnodeinfo = scope.lookupvar('site::allnodeinfo')
<%=
ganetikeys = []
allnodeinfo = scope.lookupvar('site::allnodeinfo')
- if scope.lookupvar('::cluster_nodes')
- scope.lookupvar('::cluster_nodes').split.sort.each do |node|
- if allnodeinfo.has_key?(node)
- ganetikeys << "# for ganeti: #{allnodeinfo[node]['hostname'].to_s}"
- ganetikeys << "from=\"#{allnodeinfo[node]['ipHostNumber'].join(',')}\" #{allnodeinfo[node]['sshRSAHostKey'].to_s}"
- else
- ganetikeys << "# host #{node} not found in allnodeinfo"
- end
+ scope.lookupvar('::cluster_nodes').to_a.flatten.split.sort.each do |node|
+ if allnodeinfo.has_key?(node)
+ ganetikeys << "# for ganeti: #{allnodeinfo[node]['hostname'].to_s}"
+ ganetikeys << "from=\"#{allnodeinfo[node]['ipHostNumber'].join(',')}\" #{allnodeinfo[node]['sshRSAHostKey'].to_s}"
+ else
+ ganetikeys << "# host #{node} not found in allnodeinfo"