Sha256: e9497142e7a516ff846e2a217fc0478245c125a486611e032d4f9eb79cf504a9
Contents?: true
Size: 766 Bytes
Versions: 16
Compression:
Stored size: 766 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 = "#{Default.manifest_path}/nodes/nodes.pp" str = returning Array.new do |arr| arr << "node default { include poolparty }" nodes(:status => "running").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
16 entries across 16 versions & 3 rubygems