Sha256: c19a45b8db0e74efe2e2b171dc7c757d567f87336c84acee8701f8d203712be5
Contents?: true
Size: 764 Bytes
Versions: 6
Compression:
Stored size: 764 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 }" 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
6 entries across 6 versions & 2 rubygems