Esempio n. 1
0
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]