Sha256: 75ac5ba42e3ef5a8894b9727af5d6977db2a349f54f13403365198f210496018

Contents?: true

Size: 494 Bytes

Versions: 6

Compression:

Stored size: 494 Bytes

Contents

#!/usr/bin/env ruby
$:.unshift(File.join(File.dirname(__FILE__), "..", "lib"))
require "poolparty/lite"

status = ARGV.shift || "running" # or pending or terminated
schema = ::PoolParty.load_cloud_from_json(ARGV.shift)  #TODO: smarter option parser

remoter_base = schema.options.remote_base

instances = Kernel.const_get(remoter_base.camelcase).send :describe_instances, schema.options

print instances.select {|inst| inst.status == status }.join("\t")

# usage:
# server-list-instances status

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
auser-poolparty-1.1.1 bin/server-list-instances
auser-poolparty-1.1.3 bin/server-list-instances
auser-poolparty-1.1.4 bin/server-list-instances
auser-poolparty-1.1.5 bin/server-list-instances
fairchild-poolparty-1.1.3 bin/server-list-instances
fairchild-poolparty-1.1.4 bin/server-list-instances