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

Version Path
auser-poolparty-1.1.6 bin/server-write-new-nodes
auser-poolparty-1.1.7 bin/server-write-new-nodes
auser-poolparty-1.2.0 bin/server-write-new-nodes
auser-poolparty-1.2.1 bin/server-write-new-nodes
auser-poolparty-1.2.10 bin/server-write-new-nodes
auser-poolparty-1.2.11 bin/server-write-new-nodes
auser-poolparty-1.2.12 bin/server-write-new-nodes
auser-poolparty-1.2.2 bin/server-write-new-nodes
auser-poolparty-1.2.3 bin/server-write-new-nodes
auser-poolparty-1.2.4 bin/server-write-new-nodes
auser-poolparty-1.2.7 bin/server-write-new-nodes
auser-poolparty-1.2.8 bin/server-write-new-nodes
auser-poolparty-1.2.9 bin/server-write-new-nodes
fairchild-poolparty-1.1.5 bin/server-write-new-nodes
fairchild-poolparty-1.2.12 bin/server-write-new-nodes
poolparty-1.2.2 bin/server-write-new-nodes