Sha256: ea0abcce1488ecc9e51a8ae5063dd2ee803152c264e64859b022185fc8f852ea
Contents?: true
Size: 761 Bytes
Versions: 11
Compression:
Stored size: 761 Bytes
Contents
#!/usr/bin/env ruby $:.unshift(File.join(File.dirname(__FILE__), "..", "lib")) require "rubygems" require "poolparty" require "poolpartycl" o = PoolParty::Optioner.new(ARGV) do |opts, optioner| opts.on('-n name', '--name name', 'Update hosts for local pool named [name]') { |p| optioner.cloudname p } end o.loaded_clouds.each do |cloud| with_cloud(cloud) do new_nodes_file = "#{Base.manifest_path}/nodes/nodes.pp" str = returning Array.new do |arr| arr << "node default { include poolparty }" list_of_running_instances.each do |ri| arr << "node \"#{ri.name}\" inherits default {}" end end.join("\n") testing ? puts(str) : ::File.open(new_nodes_file, "w+") {|f| f << str } end end
Version data entries
11 entries across 11 versions & 2 rubygems