本文整理汇总了Python中zstackwoodpecker.operations.account_operations.execute_action_with_session函数的典型用法代码示例。如果您正苦于以下问题:Python execute_action_with_session函数的具体用法?Python execute_action_with_session怎么用?Python execute_action_with_session使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了execute_action_with_session函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: del_vm_disk_qos
def del_vm_disk_qos(volume_uuid, session_uuid = None):
action = api_actions.DeleteVolumeQosAction()
action.uuid = volume_uuid
test_util.action_logger('DeleteVolumeQos [volume:] %s' % (volume_uuid))
evt = account_operations.execute_action_with_session(action, session_uuid)
return evt
示例2: get_ip_capacity_by_l3s
def get_ip_capacity_by_l3s(l3_network_list, session_uuid = None):
action = api_actions.GetIpAddressCapacityAction()
action.l3NetworkUuids = l3_network_list
evt = acc_ops.execute_action_with_session(action, session_uuid)
test_util.action_logger('Get L3s: [%s] IP Capacity' % \
l3_network_list)
return evt
示例3: delete_security_group
def delete_security_group(sg_uuid, session_uuid=None):
action = api_actions.DeleteSecurityGroupAction()
action.uuid = sg_uuid
action.timeout = 12000
test_util.action_logger('Delete [Security Group:] %s' % sg_uuid)
evt = acc_ops.execute_action_with_session(action, session_uuid)
return evt
示例4: delete_vcenter
def delete_vcenter(vcenter_uuid, timeout=240000, session_uuid=None):
action = api_actions.DeleteVCenterAction()
action.uuid = vcenter_uuid
action.timeout = timeout
test_util.action_logger('Delete VCenter [uuid:] %s' % vcenter_uuid)
evt = account_operations.execute_action_with_session(action, session_uuid)
return evt.inventory
示例5: attach_port_forwarding
def attach_port_forwarding(pf_rule_uuid, vm_nic_uuid, session_uuid=None):
action = api_actions.AttachPortForwardingRuleAction()
action.ruleUuid = pf_rule_uuid
action.vmNicUuid = vm_nic_uuid
evt = acc_ops.execute_action_with_session(action, session_uuid)
test_util.action_logger("Port Forwarding Rule [uuid:] %s is attached to %s" % (pf_rule_uuid, vm_nic_uuid))
return evt.inventory
示例6: delete_autoScaling_template
def delete_autoScaling_template(uuid,session_uuid=None):
action = api_actions.DeleteAutoScalingTemplateAction()
action.time = 30000
action.uuid = uuid
test_util.action_logger('Delete autoscaling VM Template :%s' % action.uuid)
evt = acc_ops.execute_action_with_session(action, session_uuid)
return evt.success
示例7: delete_loadbalancer
def delete_loadbalancer(uuid,session_uuid = None):
action = api_actions.DeleteLoadBalancerAction()
action.uuid = uuid
action.time = 30000
test_util.action_logger("delete load balancer %s" %(action.uuid))
evt = acc_ops.execute_action_with_session(action,session_uuid)
return evt
示例8: delete_vrouter_route_table
def delete_vrouter_route_table(vrrt_uuid, session_uuid=None):
action = api_actions.DeleteVRouterRouteTableAction()
action.uuid = vrrt_uuid
action.timeout = 12000
test_util.action_logger('Delete [VRouter Route Table]: %s' % vrrt_uuid)
evt = acc_ops.execute_action_with_session(action, session_uuid)
return evt
示例9: create_virtual_router_offering
def create_virtual_router_offering(name, cpuNum, memorySize, imageUuid, zoneUuid, managementNetworkUuid, publicNetworkUuid=None, description=None, allocatorStrategy=None, offeringType=None, session_uuid = None):
action = api_actions.CreateVirtualRouterOfferingAction()
action.name = name
action.cpuNum = cpuNum
action.memorySize = memorySize
action.imageUuid = imageUuid
action.zoneUuid = zoneUuid
action.managementNetworkUuid = managementNetworkUuid
if publicNetworkUuid != None:
action.publicNetworkUuid = publicNetworkUuid
else:
action.publicNetworkUuid = managementNetworkUuid
if description != None:
action.description = description
if allocatorStrategy != None:
action.allocatorStrategy = allocatorStrategy
if offeringType != None:
action.type = offeringType
action.timeout = 12000
test_util.action_logger('create virtual router offering: name: %s cpuNum: %s, memorySize: %s,\
publicNetworkUuid: %s, managementNetworkUuid: %s, imageUuid: %s '\
% (action.name, action.cpuNum, action.memorySize,\
action.publicNetworkUuid, action.managementNetworkUuid, action.imageUuid))
evt = acc_ops.execute_action_with_session(action, session_uuid)
test_util.test_logger('Virtual Router Offering: %s is created' % evt.inventory.uuid)
return evt.inventory
示例10: set_l3_mtu
def set_l3_mtu(l3_uuid, mtu, session_uuid = None):
action = api_actions.SetL3NetworkMtuAction()
action.l3NetworkUuid = l3_uuid
action.mtu = mtu
action.timeout = 300000
evt = acc_ops.execute_action_with_session(action, session_uuid)
test_util.action_logger("Set [L3:] %s [mtu:] %s" % (l3_uuid, mtu))
示例11: get_l3_mtu
def get_l3_mtu(l3_uuid, session_uuid = None):
action = api_actions.GetL3NetworkMtuAction()
action.l3NetworkUuid = l3_uuid
action.timeout = 300000
evt = acc_ops.execute_action_with_session(action, session_uuid)
test_util.action_logger("Get [L3:] %s mtu" % l3_uuid)
return evt.mtu
示例12: detach_eip
def detach_eip(eip_uuid, session_uuid=None):
action = api_actions.DetachEipAction()
action.uuid = eip_uuid
action.timeout = 24000
evt = acc_ops.execute_action_with_session(action, session_uuid)
test_util.action_logger("[EIP:] %s is detached" % eip_uuid)
return evt.inventory
示例13: start_vm
def start_vm(vm_uuid, session_uuid=None, timeout=240000):
action = api_actions.StartVmInstanceAction()
action.uuid = vm_uuid
action.timeout = timeout
test_util.action_logger('Start VM [uuid:] %s' % vm_uuid)
evt = account_operations.execute_action_with_session(action, session_uuid)
return evt.inventory
示例14: suspend_vm
def suspend_vm(vm_uuid, session_uuid=None):
action = api_actions.PauseVmInstanceAction()
action.uuid = vm_uuid
action.timeout = 240000
test_util.action_logger('Pause VM [uuid:] %s' % vm_uuid)
evt = account_operations.execute_action_with_session(action, session_uuid)
return evt.inventory
示例15: remove_vm_from_affinity_group
def remove_vm_from_affinity_group(affinityGroupUuid, vm_uuid, timeout=240000, session_uuid=None):
action = api_actions.RemoveVmFromAffinityGroupAction()
action.affinityGroupUuid = affinityGroupUuid
action.uuid = vm_uuid
test_util.action_logger('Remove VM [uuid:] %s to Affinity Group [uuid:] %s' % (affinityGroupUuid, vm_uuid))
evt = account_operations.execute_action_with_session(action, session_uuid)
return evt.inventory