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)
TYPE = args.instance_type SGRP = args.security_group if args.list_regions or args.region: 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: