return key
end
-localinfo = scope.lookupvar('site::localinfo')
allnodeinfo = scope.lookupvar('site::allnodeinfo')
+roles = scope.lookupvar('site::roles')
mirrors = []
-localinfo.keys.sort.each do |node|
- if localinfo[node]['weblog_provider']
- key = getstaticsynckey(node)
+roles['weblog_provider'].each do |node|
+ key = getweblogsynckey(node)
mirrors << { 'node' => node, 'addr' => allnodeinfo[node]['ipHostNumber'], 'key' => key}
- end
end
lines = []
-for m in mirrors:
+for m in mirrors do
lines << '# ' + m['node']
if m['key'].nil?
lines << "# no key for node"