diff options
author | Benoit Dubertret <benoit.dubertret@iscool-e.com> | 2013-02-21 15:42:06 +0100 |
---|---|---|
committer | Benoit Dubertret <benoit.dubertret@iscool-e.com> | 2013-10-22 17:52:39 +0200 |
commit | a7c17070d70206df3e97238f68f2632611c5210e (patch) | |
tree | 305c2542127165cf67c00d74a7ac17a6619cf303 /bin | |
parent | 7e6f98da052486b26c92f7671ded9f6e72603045 (diff) | |
download | boto-a7c17070d70206df3e97238f68f2632611c5210e.tar.gz |
Allow elbadmin add/rm commands to use a list of instances instead of only one
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/elbadmin | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/bin/elbadmin b/bin/elbadmin index fc954f02..423088b0 100755 --- a/bin/elbadmin +++ b/bin/elbadmin @@ -29,8 +29,8 @@ Commands: delete <name> Delete ELB <name> get <name> Get all instances associated with <name> create <name> Create an ELB; -z and -l are required - add <name> <instance> Add <instance> in ELB <name> - remove|rm <name> <instance> Remove <instance> from ELB <name> + add <name> <instances> Add <instances> in ELB <name> + remove|rm <name> <instances> Remove <instances> from ELB <name> reap <name> Remove terminated instances from ELB <name> enable|en <name> <zone> Enable Zone <zone> for ELB <name> disable <name> <zone> Disable Zone <zone> for ELB <name> @@ -160,19 +160,19 @@ def delete(elb, name): print "Load Balancer %s deleted" % name -def add_instance(elb, name, instance): +def add_instances(elb, name, instances): """Add <instance> to ELB <name>""" b = find_elb(elb, name) if b: - b.register_instances([instance]) + b.register_instances(instances) return get(elb, name) -def remove_instance(elb, name, instance): +def remove_instances(elb, name, instances): """Remove instance from elb <name>""" b = find_elb(elb, name) if b: - b.deregister_instances([instance]) + b.deregister_instances(instances) return get(elb, name) @@ -273,9 +273,9 @@ if __name__ == "__main__": elif command == "delete": delete(elb, args[1]) elif command in ("add", "put"): - add_instance(elb, args[1], args[2]) + add_instances(elb, args[1], args[2:]) elif command in ("rm", "remove"): - remove_instance(elb, args[1], args[2]) + remove_instances(elb, args[1], args[2:]) elif command == "reap": reap_instances(elb, args[1]) elif command in ("en", "enable"): |