def create_eip(self, eip_creation_option, target_vm): ''' combine eip.create() + vip.attach_eip() ''' eip = zstack_eip_header.ZstackTestEip() eip.set_creation_option(eip_creation_option) eip.create(target_vm) self.attach_eip(eip) return eip
def create_eip(eip_name=None, vip_uuid=None, vnic_uuid=None, vm_obj=None, session_uuid = None): eip_option = test_util.EipOption() eip_option.set_name(eip_name) eip_option.set_vip_uuid(vip_uuid) eip_option.set_vm_nic_uuid(vnic_uuid) eip_option.set_session_uuid(session_uuid) eip = zstack_eip_header.ZstackTestEip() eip.set_creation_option(eip_option) if vnic_uuid and not vm_obj: test_util.test_fail('vm_obj can not be None in create_eip() API, when setting vm_nic_uuid.') eip.create(vm_obj) return eip
def create_eip(eip_name=None, vip_uuid=None, vnic_uuid=None, vm_obj=None): if not vip_uuid: l3_name = os.environ.get('l3PublicNetworkName') l3_uuid = test_lib.lib_get_l3_by_name(l3_name).uuid vip_uuid = net_ops.acquire_vip(l3_uuid).uuid eip_option = test_util.EipOption() eip_option.set_name(eip_name) eip_option.set_vip_uuid(vip_uuid) eip_option.set_vm_nic_uuid(vnic_uuid) eip = zstack_eip_header.ZstackTestEip() eip.set_creation_option(eip_option) if vnic_uuid and not vm_obj: test_util.test_fail('vm_obj can not be None in create_eip() API, when setting vm_nic_uuid.') eip.create(vm_obj) return eip