Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
    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
Exemplo n.º 4
0
    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
Exemplo n.º 5
0
    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
Exemplo n.º 6
0
    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
Exemplo n.º 7
0
    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
Exemplo n.º 8
0
    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
Exemplo n.º 9
0
    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
Exemplo n.º 10
0
    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
Exemplo n.º 11
0
    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()
Exemplo n.º 12
0
 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
Exemplo n.º 13
0
    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
Exemplo n.º 14
0
    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
        })
Exemplo n.º 15
0
    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
Exemplo n.º 16
0
    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
        })
Exemplo n.º 17
0
    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})
Exemplo n.º 18
0
 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
Exemplo n.º 19
0
    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()
Exemplo n.º 20
0
    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']