Beispiel #1
0
def call_destroy(region):
    if args.clear_all:
        amazon_ec2_lib.terminate_delete_instances(region)
    if args.terminate_allinstances:
        amazon_ec2_lib.terminate_all_instances(region)
    if args.delete_allebsvols:
        amazon_ec2_lib.delete_ebs_volumes(region)
def call_nukes(region):
    if args.clear_all:
        amazon_ec2_lib.terminate_delete_instances(region, 'terminate')
    if args.terminate_allinstances:
        amazon_ec2_lib.tasks_all_instances(region, 'terminate')
    if args.stop_allinstances:
        amazon_ec2_lib.tasks_all_instances(region, 'stop')
    if args.reboot_allinstances:
        amazon_ec2_lib.tasks_all_instances(region, 'reboot')
    if args.start_allinstances:
        amazon_ec2_lib.tasks_all_instances(region, 'start')
    if args.delete_allebsvols:
        amazon_ec2_lib.delete_ebs_volumes(region)
Beispiel #3
0
    list_reg_name = amazon_ec2_lib.list_all_regions()
    if args.list_regions:
        print "\nFollowing are the Regions:"
        for regions in list_reg_name:
            print regions


if args.region and REG == "all":
    for reg in list_reg_name:
        print "\nWorking with the Region :", reg
        if args.clear_all:
            amazon_ec2_lib.terminate_delete_instances(reg)
        if args.terminate_allinstances:
            amazon_ec2_lib.terminate_all_instances(reg)
        if args.delete_allebsvols:
            amazon_ec2_lib.delete_ebs_volumes(reg)
        if args.list_allimages:
            amazon_ec2_lib.list_all_ec2RHELimages(reg)
        if args.list_allinstances:
            amazon_ec2_lib.list_all_runningInst(reg)
        if args.find_instanceid:
            stat = amazon_ec2_lib.find_instanceId(reg, IPADDR)
            if stat == "found":
                break
        if args.display_instanceinfo:
            amazon_ec2_lib.display_instanceInfo(reg, INSID)
elif args.region and REG in list_reg_name:
    print "\nWorking with the Region :", REG
    if args.clear_all:
        amazon_ec2_lib.terminate_delete_instances(REG)
    if args.terminate_allinstances: