packages feed

remote-0.1: examples/kmeans/awslist

#!/usr/bin/env python

import optparse

import boto
import boto.ec2

def main():
    parser = optparse.OptionParser()
    parser.add_option("-r", "--region", help="Region (default eu-west-1)", dest="region", default="eu-west-1")
    (options, args) = parser.parse_args()

    for r in boto.ec2.regions():
        if r.name == options.region:
            region = r
            break
        else:
            err("Region %s not found." % options.region)

    ec2 = boto.connect_ec2(region=region)

    reservation = ec2.get_all_instances()
    for i in reservation:
        for n in i.instances:
            print "Found ",n.public_dns_name+"."

if __name__ == "__main__":
    main()