elif cmd == "bootVolumeAttachments": availability_domain = config["availability_domain"] # "Rmpq:PHX-AD-1" compartment_id = config["compartment_id"] bootVolsAtta = o.listBootVolumeAttachments( compartment_id, availability_domain ).data for i in bootVolsAtta: print( i.display_name, i.lifecycle_state, "..."+i.id[-6:] ) elif cmd == "bootVolumeUpdate": bootVolumeName = sys.argv[3] # boot volume name bootVolumeNewName = sys.argv[4] # boot volume new name o.bootVolumeUpdate( config["compartment_id"], config["availability_domain"], bootVolumeName, bootVolumeNewName) elif cmd == "bootVolumeAttach": instanceName = sys.argv[3] # boot volume name bootVolumeName = sys.argv[4] # boot volume name o.bootVolumeAttach( config["compartment_id"], instanceName, bootVolumeName ) elif cmd == "bootVolumeDetatch": instanceName = sys.argv[3] # boot volume name bootVolumeName = sys.argv[3] # boot volume name o.bootVolumeDetach( config["compartment_id"], config["availability_domain"], instanceName, bootVolumeName ) elif cmd == "bootVolumeDelete": bootVolumeName = sys.argv[3] # boot volume name o.bootVolumeDelete( config["compartment_id"], config["availability_domain"], bootVolumeName ) elif cmd == "instanceLaunchNewBootVol": # launch a new instance and attach to a new boot volume vcnName = sys.argv[3] # name of vcn subnetName = sys.argv[4] # name of subnet instanceName = sys.argv[5]