def test_update_vm_pool(api_v4): engine = api_v4.system_service() pool_service = test_utils.get_pool_service(engine, VMPOOL_NAME) correlation_id = uuid.uuid4() pool_service.update(pool=types.VmPool(max_user_vms=2), query={'correlation_id': correlation_id}) assert pool_service.get().max_user_vms == 2 testlib.assert_true_within_long( lambda: test_utils.all_jobs_finished(engine, correlation_id))
def test_remove_vm_pool(api_v4): engine = api_v4.system_service() pool_service = test_utils.get_pool_service(engine, VMPOOL_NAME) correlation_id = uuid.uuid4() with test_utils.TestEvent(engine, [321, 304]): # USER_REMOVE_VM_POOL_INITIATED(321) event # USER_REMOVE_VM_POOL(304) event pool_service.remove(query={'correlation_id': correlation_id}) vm_pools_service = api_v4.system_service().vm_pools_service() assert len(vm_pools_service.list()) == 0 testlib.assert_true_within_long( lambda: test_utils.all_jobs_finished(engine, correlation_id))
def remove_vm_pool(api): engine = api.system_service() pool_service = test_utils.get_pool_service( engine, VMPOOL_NAME, ) correlation_id = uuid.uuid4() pool_service.remove(query={'correlation_id': correlation_id}) vm_pools_service = api.system_service().vm_pools_service() nt.assert_true(len(vm_pools_service.list()) == 0) testlib.assert_true_within_long( lambda: test_utils.all_jobs_finished(engine, correlation_id))
def remove_vm_pool(api): engine = api.system_service() pool_service = test_utils.get_pool_service(engine, VMPOOL_NAME) correlation_id = uuid.uuid4() with test_utils.TestEvent(engine, [321, 304]): # USER_REMOVE_VM_POOL_INITIATED(321) event # USER_REMOVE_VM_POOL(304) event pool_service.remove(query={'correlation_id': correlation_id}) vm_pools_service = api.system_service().vm_pools_service() nt.assert_true( len(vm_pools_service.list()) == 0 ) testlib.assert_true_within_long( lambda: test_utils.all_jobs_finished(engine, correlation_id) )
def update_template_version(api): engine = api.system_service() stateless_vm = engine.vms_service().list(search=VM1_NAME)[0] templates_service = engine.templates_service() template = templates_service.list(search=TEMPLATE_CIRROS)[0] nt.assert_true(stateless_vm.memory != template.memory) templates_service.add( template=types.Template(name=TEMPLATE_CIRROS, vm=stateless_vm, version=types.TemplateVersion( base_template=template, version_number=2))) pool_service = test_utils.get_pool_service(engine, VMPOOL_NAME) testlib.assert_true_within_long( lambda: pool_service.get().vm.memory == stateless_vm.memory)
def update_vm_pool(api): engine = api.system_service() pool_service = test_utils.get_pool_service(engine, VMPOOL_NAME) correlation_id = uuid.uuid4() pool_service.update( pool=types.VmPool( max_user_vms=2 ), query={'correlation_id': correlation_id} ) nt.assert_true( pool_service.get().max_user_vms == 2 ) testlib.assert_true_within_long( lambda: test_utils.all_jobs_finished(engine, correlation_id) )
def test_update_template_version(api_v4): engine = api_v4.system_service() stateless_vm = engine.vms_service().list( search='name={}'.format(VM1_NAME))[0] templates_service = engine.templates_service() template = templates_service.list( search='name={}'.format(TEMPLATE_GUEST))[0] assert stateless_vm.memory != template.memory templates_service.add( template=types.Template(name=TEMPLATE_GUEST, vm=stateless_vm, version=types.TemplateVersion( base_template=template, version_number=2))) pool_service = test_utils.get_pool_service(engine, VMPOOL_NAME) testlib.assert_true_within_long( lambda: pool_service.get().vm.memory == stateless_vm.memory)
def test_update_template_version(engine_api, cirros_image_glance_template_name): engine = engine_api.system_service() stateless_vm = engine.vms_service().list( search='name={}'.format(VM1_NAME))[0] templates_service = engine.templates_service() template = templates_service.list( search='name={}'.format(cirros_image_glance_template_name))[0] assert stateless_vm.memory != template.memory templates_service.add( template=types.Template(name=cirros_image_glance_template_name, vm=stateless_vm, version=types.TemplateVersion( base_template=template, version_number=2))) pool_service = test_utils.get_pool_service(engine, VMPOOL_NAME) assertions.assert_true_within_long( lambda: pool_service.get().vm.memory == stateless_vm.memory)
def update_template_version(api): engine = api.system_service() stateless_vm = engine.vms_service().list(search='name={}'.format(VM1_NAME))[0] templates_service = engine.templates_service() template = templates_service.list(search='name={}'.format(TEMPLATE_CIRROS))[0] nt.assert_true(stateless_vm.memory != template.memory) templates_service.add( template=types.Template( name=TEMPLATE_CIRROS, vm=stateless_vm, version=types.TemplateVersion( base_template=template, version_number=2 ) ) ) pool_service = test_utils.get_pool_service(engine, VMPOOL_NAME) testlib.assert_true_within_long( lambda: pool_service.get().vm.memory == stateless_vm.memory )
def remove_vm_pool(api): pool_service = test_utils.get_pool_service(api.system_service(), VMPOOL_NAME) pool_service.remove() vm_pools_service = api.system_service().vm_pools_service() nt.assert_true(len(vm_pools_service.list()) == 0)
def update_vm_pool(api): pool_service = test_utils.get_pool_service(api.system_service(), VMPOOL_NAME) pool_service.update(pool=types.VmPool(max_user_vms=2)) nt.assert_true(pool_service.get().max_user_vms == 2)