def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.options = self.scenario_cfg['options'] self.server_id = self.options.get("server_id", None) self.secgroup_id = self.options.get("secgroup_id", None) self.nova_client = op_utils.get_nova_client() self.setup_done = False
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.options = self.scenario_cfg['options'] self.key_name = self.options.get("key_name", "yardstick_key") self.nova_client = op_utils.get_nova_client() self.setup_done = False
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.options = self.scenario_cfg['options'] self.floating_ip_id = self.options.get("floating_ip_id", None) self.nova_client = op_utils.get_nova_client() self.neutron_client = op_utils.get_neutron_client() self.setup_done = False
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.options = self.scenario_cfg['options'] self.flavor_name = self.options.get("flavor_name", "TestFlavor") self.flavor_id = None self.nova_client = op_utils.get_nova_client() self.setup_done = False
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.options = self.scenario_cfg['options'] self.image = self.options.get("image", 'cirros-0.3.5') self.external_network = os.getenv("EXTERNAL_NETWORK") self.nova_client = op_utils.get_nova_client() self.neutron_client = op_utils.get_neutron_client() self.glance_client = op_utils.get_glance_client() self.instance = None self.setup_done = False
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.options = self.scenario_cfg['options'] self.vcpus = self.options.get("vcpus", "2") self.ram = self.options.get("ram", "2048") self.disk = self.options.get("disk", "5") self.flavor_name_new = self.options.get("flavor_name_new", "flavor_name_new01") self.flavor_name = self.options.get("flavor_name", "TestFlavor") self.nova_client = op_utils.get_nova_client() self.setup_done = False
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.options = self.scenario_cfg['options'] self.image_name = self.options.get("image_name", None) self.flavor_name = self.options.get("flavor_name", None) self.openstack = self.options.get("openstack_paras", None) self.glance_client = op_utils.get_glance_client() self.neutron_client = op_utils.get_neutron_client() self.nova_client = op_utils.get_nova_client() self.setup_done = False
def _do_resize(self, server_name, new_flavor_name): nova_client = openstack_utils.get_nova_client() server_id = openstack_utils.get_server_by_name(server_name).id new_flavor = openstack_utils.get_flavor_by_name(new_flavor_name) t1 = datetime.now() nova_client.servers.resize(server_id, new_flavor) openstack_utils.check_status('VERIFY_RESIZE', server_name, 100, 1) nova_client.servers.confirm_resize(server_id) t2 = datetime.now() duration = (t2 - t1).seconds return duration
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.options = self.scenario_cfg.get('options', {}) self.server_id = self.options.get("server_id", None) if self.server_id: LOG.debug('Server id is %s', self.server_id) self.new_server_name = self.options.get('new_server_name') if self.new_server_name: LOG.debug('New server name is %s', self.new_server_name) self.nova_client = op_utils.get_nova_client() self.setup_done = False
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.options = self.scenario_cfg['options'] self.server_name = self.options.get("server_name", "TestServer") self.flavor = self.options.get("flavor", None) self.volume_id = self.options.get("volume_id", None) # self.external_network = os.getenv("EXTERNAL_NETWORK") self.external_network = self.options.get("network", "ext-net") self.nova_client = op_utils.get_nova_client() self.neutron_client = op_utils.get_neutron_client() self.setup_done = False
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.options = self.scenario_cfg.get('options', {}) self.server_id = self.options.get("server_id") if self.server_id: LOG.debug('Server id is %s', self.server_id) default_name = self.scenario_cfg.get('host', self.scenario_cfg.get('target')) self.server_name = self.options.get('server_name', default_name) if self.server_name: LOG.debug('Server name is %s', self.server_name) self.nova_client = op_utils.get_nova_client()
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.nodes = context_cfg['nodes'] self.options = scenario_cfg['options'] self.host_str = self.options.get("host", 'host1') self.host_list = self.host_str.split(',') self.host_list.sort() self.image = self.options.get("image", 'cirros-0.3.3') self.external_network = os.getenv("EXTERNAL_NETWORK") self.cpu_set = self.options.get("cpu_set", None) self.host_memory = self.options.get("host_memory", 512) self.nova_client = op_utils.get_nova_client() self.neutron_client = op_utils.get_neutron_client() self.glance_client = op_utils.get_glance_client() self.instance = None self.client = None
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.options = self.scenario_cfg['options'] self.cpu_set = self.options.get("cpu_set", None) self.host_str = self.options.get("host", "node4") self.host_list = self.host_str.split(',') self.nova_client = op_utils.get_nova_client() self.instance = None self.client = None node_file = os.path.join(consts.YARDSTICK_ROOT_PATH, self.options.get("file")) with open(node_file) as f: nodes = yaml.safe_load(TaskTemplate.render(f.read())) self.nodes = {a['name']: a for a in nodes['nodes']} self.setup_done = False
def get(self): try: source_env(consts.OPENRC) except Exception: return result_handler(consts.API_ERROR, 'source openrc error') nova_client = get_nova_client() try: images_list = nova_client.images.list() except Exception: return result_handler(consts.API_ERROR, 'get images error') else: images = { i.name: self.get_info(change_obj_to_dict(i)) for i in images_list } return result_handler(consts.API_SUCCESS, { 'status': 1, 'images': images })
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.options = self.scenario_cfg['options'] self.host_str = self.options.get("host", "node4") self.host_list = self.host_str.split(',') self.image = self.options.get("image", 'cirros-0.3.3') self.external_network = os.getenv("EXTERNAL_NETWORK") self.nova_client = op_utils.get_nova_client() self.neutron_client = op_utils.get_neutron_client() self.glance_client = op_utils.get_glance_client() self.instance = None self.instance_2 = None self.client = None node_file = os.path.join(consts.YARDSTICK_ROOT_PATH, self.options.get("file")) with open(node_file) as f: nodes = yaml.safe_load(TaskTemplate.render(f.read())) self.nodes = {a['name']: a for a in nodes['nodes']} self.setup_done = False
def get(self): try: source_env(consts.OPENRC) except: return result_handler(consts.API_ERROR, 'source openrc error') nova_client = get_nova_client() try: images_list = nova_client.images.list() except: return result_handler(consts.API_ERROR, 'get images error') else: images = [ self.get_info(change_obj_to_dict(i)) for i in images_list ] status = 1 if all(i['status'] == 'ACTIVE' for i in images) else 0 if not images: status = 0 return result_handler(consts.API_SUCCESS, { 'status': status, 'images': images })
def get(self, image_id): try: uuid.UUID(image_id) except ValueError: return result_handler(consts.API_ERROR, 'invalid image id') image_handler = V2ImageHandler() try: image = image_handler.get_by_uuid(image_id) except ValueError: return result_handler(consts.API_ERROR, 'no such image id') nova_client = get_nova_client() images = nova_client.images.list() try: image = next((i for i in images if i.name == image.name)) except StopIteration: pass return_image = self.get_info(change_obj_to_dict(image)) return_image['id'] = image_id return result_handler(consts.API_SUCCESS, {'image': return_image})
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.nodes = context_cfg['nodes'] self.options = scenario_cfg['options'] self.host_str = self.options.get("host", 'host1') self.host_list = self.host_str.split(',') self.host_list.sort() self.flavor1 = self.options.get("flavor1", "yardstick-hugepages-flavor1") self.flavor2 = self.options.get("flavor2", "yardstick-hugepages-flavor2") self.image = self.options.get("image", 'cirros-0.3.3') self.external_network = self.options.get("external_network", "external") self.cpu_set = self.options.get("cpu_set", '1,2,3,4,5,6') self.host_memory = self.options.get("host_memory", 512) self.nova_client = op_utils.get_nova_client() self.neutron_client = op_utils.get_neutron_client() self.glance_client = op_utils.get_glance_client() self.instance = None self.client = None self.compute_node1 = None self.compute_node2 = None
def __init__(self, scenario_cfg, context_cfg): self.scenario_cfg = scenario_cfg self.context_cfg = context_cfg self.options = self.scenario_cfg.get('options', {}) self.nova_client = openstack_utils.get_nova_client()
def _get_current_host_name(self, server_id): return change_obj_to_dict( get_nova_client().servers.get(server_id))['OS-EXT-SRV-ATTR:host']