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

Version Path
auser-poolparty-0.2.84 bin/server-write-new-nodes
auser-poolparty-0.2.85 bin/server-write-new-nodes
auser-poolparty-0.2.88 bin/server-write-new-nodes
auser-poolparty-0.2.89 bin/server-write-new-nodes
auser-poolparty-0.2.90 bin/server-write-new-nodes
auser-poolparty-0.2.91 bin/server-write-new-nodes
auser-poolparty-0.2.92 bin/server-write-new-nodes
auser-poolparty-0.2.93 bin/server-write-new-nodes
auser-poolparty-0.2.94 bin/server-write-new-nodes
auser-poolparty-1.0.0 bin/server-write-new-nodes
poolparty-0.2.84 bin/server-write-new-nodes