本文整理汇总了Python中zstackwoodpecker.test_lib.lib_get_test_stub函数的典型用法代码示例。如果您正苦于以下问题:Python lib_get_test_stub函数的具体用法?Python lib_get_test_stub怎么用?Python lib_get_test_stub使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了lib_get_test_stub函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test
'''
Test shared Security Group for 2 VMs with egress connection
@author: Youyk
'''
import zstackwoodpecker.test_util as test_util
import zstackwoodpecker.test_lib as test_lib
import zstackwoodpecker.test_state as test_state
import zstackwoodpecker.zstack_test.zstack_test_security_group as test_sg_header
import zstackwoodpecker.zstack_test.zstack_test_sg_vm as test_sg_vm_header
import apibinding.inventory as inventory
test_stub = test_lib.lib_get_test_stub()
Port = test_state.Port
test_obj_dict = test_state.TestStateDict()
def test():
'''
Test image requirements:
1. have nc to check the network port
2. have "nc" to open any port
3. it doesn't include a default firewall
VR image is a good candiate to be the guest image.
'''
test_util.test_dsc("Create 3 VMs with vlan VR L3 network and using VR image.")
vm1 = test_stub.create_sg_vm()
test_obj_dict.add_vm(vm1)
vm2 = test_stub.create_sg_vm()
test_obj_dict.add_vm(vm2)
开发者ID:KevinDavidMitnick,项目名称:zstack-woodpecker,代码行数:31,代码来源:test_2vm_egress.py
示例2: create_vm
import zstackwoodpecker.operations.backupstorage_operations as bs_ops
import zstackwoodpecker.zstack_test.zstack_test_vm as test_vm_header
from zstackwoodpecker.test_chain import TestChain
import zstackwoodpecker.header.host as host_header
import zstacklib.utils.jsonobject as jsonobject
import zstackwoodpecker.test_state as test_state
from zstacklib.utils import shell
import zstacklib.utils.ssh as ssh
import threading
import time
import sys
import commands
import subprocess
#import traceback
hybrid_test_stub = test_lib.lib_get_test_stub('hybrid')
def create_vm(vm_name, image_name, l3_name):
vm_creation_option = test_util.VmOption()
image_uuid = test_lib.lib_get_image_by_name(image_name).uuid
l3_net_uuid = test_lib.lib_get_l3_by_name(l3_name).uuid
conditions = res_ops.gen_query_conditions('type', '=', 'UserVm')
instance_offering_uuid = res_ops.query_resource(res_ops.INSTANCE_OFFERING, conditions)[0].uuid
vm_creation_option.set_l3_uuids([l3_net_uuid])
vm_creation_option.set_image_uuid(image_uuid)
vm_creation_option.set_instance_offering_uuid(instance_offering_uuid)
vm_creation_option.set_name(vm_name)
vm = test_vm_header.ZstackTestVm()
vm.set_creation_option(vm_creation_option)
vm.create()
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:31,代码来源:test_stub.py
示例3: test
def test():
test_stub = test_lib.lib_get_test_stub()
test_obj_dict1 = test_state.TestStateDict()
test_obj_dict2 = test_state.TestStateDict()
global mevoco1_ip
global mevoco2_ip
global ipsec1
global ipsec2
global templateContent
mevoco1_ip = os.environ['ZSTACK_BUILT_IN_HTTP_SERVER_IP']
mevoco2_ip = os.environ['secondZStackMnIp']
test_util.test_dsc('Create test vip in mevoco1')
cond = res_ops.gen_query_conditions("category", '=', "Public")
l3_pub1_queried = res_ops.query_resource(res_ops.L3_NETWORK, cond)
cond = res_ops.gen_query_conditions("name", '=', os.environ.get('l3VlanNetworkName1'))
l3_pri1_queried = res_ops.query_resource(res_ops.L3_NETWORK, cond)
vm1 = test_stub.create_vlan_vm(os.environ.get('l3VlanNetworkName1'))
vip1 = test_stub.create_vip('ipsec1_vip', l3_pub1_queried[0].uuid)
cond = res_ops.gen_query_conditions('uuid', '=', l3_pri1_queried[0].uuid)
first_zstack_cidrs = res_ops.query_resource(res_ops.L3_NETWORK, cond)[0].ipRanges[0].networkCidr
os.environ['ZSTACK_BUILT_IN_HTTP_SERVER_IP'] = mevoco2_ip
test_util.test_dsc('Create test vip in mevoco2')
cond = res_ops.gen_query_conditions("category", '=', "Public")
l3_pub2_queried = res_ops.query_resource(res_ops.L3_NETWORK, cond)
cond = res_ops.gen_query_conditions("name", '=', os.environ.get('l3VlanDNATNetworkName'))
l3_pri2_queried = res_ops.query_resource(res_ops.L3_NETWORK, cond)
vm2 = test_stub.create_vlan_vm(os.environ.get('l3VlanDNATNetworkName'))
vip2 = test_stub.create_vip('ipsec2_vip', l3_pub2_queried[0].uuid)
cond = res_ops.gen_query_conditions('uuid', '=', l3_pri2_queried[0].uuid)
second_zstack_cidrs = res_ops.query_resource(res_ops.L3_NETWORK, cond)[0].ipRanges[0].networkCidr
templateContent = '''
{
"ZStackTemplateFormatVersion": "2018-06-18",
"Description": "本示例会创建一个简单的IPsec通道,需要用户提供下面正确的数据\n已有的虚拟IP地址,\n本地子网Uuid,远端IP,远端CIDR,认证密钥",
"Parameters": {
"VipUuid":{
"Type": "String",
"Label": "虚拟IP",
"Description":"已有的虚拟IP的Uuid"
},
"PrivateNetworkUuid":{
"Type": "String",
"Label": "本地网络",
"Description":"本地网络Uuid"
},
"PeerAddress": {
"Type": "String",
"Description":"远端IP"
},
"PeerCidrs":{
"Type": "CommaDelimitedList",
"Description":"远端 Cidr"
},
"AuthKey":{
"Type": "String",
"DefaultValue":"Test1234"
}
},
"Resources": {
"IPsecConnection":{
"Type": "ZStack::Resource::IPsecConnection",
"Properties": {
"name": "IPsec-STACK",
"vipUuid": {"Ref": "VipUuid"},
"l3NetworkUuid": {"Ref":"PrivateNetworkUuid"},
"peerAddress": {"Ref":"PeerAddress"},
"peerCidrs": {"Ref":"PeerCidrs"},
"authKey": {"Ref":"AuthKey"}
}
}
},
"Outputs": {
"IPsecConnection": {
"Value": {
"Ref": "IPsecConnection"
}
}
}
}
'''
#1.create resource stack
os.environ['ZSTACK_BUILT_IN_HTTP_SERVER_IP'] = mevoco1_ip
test_util.test_dsc('Create ipsec in mevoco1')
resource_stack1_option = test_util.ResourceStackOption()
resource_stack1_option.set_name("Create_STACK-IPSEC1")
resource_stack1_option.set_rollback("true")
print ('aooo = %s is %s') % ([second_zstack_cidrs], type([second_zstack_cidrs]))
parameter1 = '{"VipUuid":"%s","PrivateNetworkUuid":"%s","PeerAddress":"%s","PeerCidrs":"%s"}' % (vip1.get_vip().uuid, l3_pri1_queried[0].uuid, vip2.get_vip().ip, second_zstack_cidrs)
resource_stack1_option.set_templateContent(templateContent)
resource_stack1_option.set_parameters(parameter1)
preview_resource_stack1 = resource_stack_ops.preview_resource_stack(resource_stack1_option)
resource_stack1 = resource_stack_ops.create_resource_stack(resource_stack1_option)
os.environ['ZSTACK_BUILT_IN_HTTP_SERVER_IP'] = mevoco2_ip
test_util.test_dsc('Create ipsec in mevoco2')
resource_stack2_option = test_util.ResourceStackOption()
resource_stack2_option.set_name("Create_STACK-IPSEC2")
resource_stack2_option.set_rollback("true")
#.........这里部分代码省略.........
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:101,代码来源:test_create_ipsec_resource_stack.py
示例4: add_ps_network_gateway_sys_tag
SMP_UPLOAD_BITS_TO_IMAGESTORE_PATH = "/sharedmountpointprimarystorage/imagestore/upload"
LOCAL_UPLOAD_BIT_PATH = "/localstorage/sftp/upload"
NFS_UPLOAD_TO_SFTP_PATH = "/nfsprimarystorage/uploadtosftpbackupstorage"
SMP_UPLOAD_BITS_TO_SFTP_BACKUPSTORAGE_PATH = "/sharedmountpointprimarystorage/sftp/upload"
SBLK_CREATE_TEMPLATE_FROM_VOLUME_PATH = "/sharedblock/createtemplatefromvolume"
SBLK_COMMIT_BITS_TO_IMAGESTORE_PATH = "/sharedblock/imagestore/commit"
SBLK_UPLOAD_BITS_TO_IMAGESTORE_PATH = "/sharedblock/imagestore/upload"
CEPH_DOWNLOAD_IMAGE_PATH = "/ceph/backupstorage/image/download"
IMAGESTORE_IMPORT = "/imagestore/import/"
SFTP_DOWNLOAD_IMAGE_PATH = "/sftpbackupstorage/download"
KVM_MIGRATE_VM_PATH = "/vm/migrate"
GET_MD5_PATH = "/localstorage/getmd5"
CHECK_MD5_PATH = "/localstorage/checkmd5"
COPY_TO_REMOTE_BITS_PATH = "/localstorage/copytoremote"
test_stub = test_lib.lib_get_test_stub('mn_ha2')
def add_ps_network_gateway_sys_tag():
'''
This function currently only support 1 NFS storage separation.
TODO:
Fix for multiple ps and other type of storage network separation support
'''
pss = res_ops.query_resource(res_ops.PRIMARY_STORAGE)
if len(pss) > 1:
test_util.test_logger("add ps gateway skip for multiple ps case.")
return
ps = pss[0]
if ps.type == "NFS":
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:31,代码来源:suite_setup.py
注:本文中的zstackwoodpecker.test_lib.lib_get_test_stub函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论