当前位置: 首页>>代码示例>>Python>>正文


Python config.CONF属性代码示例

本文整理汇总了Python中tempest.config.CONF属性的典型用法代码示例。如果您正苦于以下问题:Python config.CONF属性的具体用法?Python config.CONF怎么用?Python config.CONF使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在tempest.config的用法示例。


在下文中一共展示了config.CONF属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: resource_setup

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def resource_setup(cls):
        super(TestExecuteActionsViaActuator, cls).resource_setup()
        if CONF.compute.min_compute_nodes < 2:
            raise cls.skipException(
                "Less than 2 compute nodes, skipping multinode tests.")
        if not CONF.compute_feature_enabled.live_migration:
            raise cls.skipException("Live migration is not enabled")

        cls.initial_compute_nodes_setup = cls.get_compute_nodes_setup()
        enabled_compute_nodes = [cn for cn in cls.initial_compute_nodes_setup
                                 if cn.get('status') == 'enabled']

        cls.wait_for_compute_node_setup()

        if len(enabled_compute_nodes) < 2:
            raise cls.skipException(
                "Less than 2 compute nodes are enabled, "
                "skipping multinode tests.") 
开发者ID:openstack,项目名称:watcher-tempest-plugin,代码行数:20,代码来源:test_execute_actuator.py

示例2: _create_one_instance_per_host

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def _create_one_instance_per_host(self):
        """Create 1 instance per compute node

        This goes up to the min_compute_nodes threshold so that things don't
        get crazy if you have 1000 compute nodes but set min to 3.
        """
        host_client = self.mgr.hosts_client
        all_hosts = host_client.list_hosts()['hosts']
        compute_nodes = [x for x in all_hosts if x['service'] == 'compute']

        created_servers = []
        for _ in compute_nodes[:CONF.compute.min_compute_nodes]:
            # by getting to active state here, this means this has
            # landed on the host in question.
            created_servers.append(
                self.create_server(image_id=CONF.compute.image_ref,
                                   wait_until='ACTIVE',
                                   clients=self.mgr))

        return created_servers 
开发者ID:openstack,项目名称:watcher-tempest-plugin,代码行数:22,代码来源:test_execute_actuator.py

示例3: resource_setup

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def resource_setup(cls):
        super(TestExecuteWorkloadBalancingStrategy, cls).resource_setup()
        if CONF.compute.min_compute_nodes < 2:
            raise cls.skipException(
                "Less than 2 compute nodes, skipping multinode tests.")
        if not CONF.compute_feature_enabled.live_migration:
            raise cls.skipException("Live migration is not enabled")

        cls.initial_compute_nodes_setup = cls.get_compute_nodes_setup()
        enabled_compute_nodes = [cn for cn in cls.initial_compute_nodes_setup
                                 if cn.get('status') == 'enabled']

        cls.wait_for_compute_node_setup()

        if len(enabled_compute_nodes) < 2:
            raise cls.skipException(
                "Less than 2 compute nodes are enabled, "
                "skipping multinode tests.") 
开发者ID:openstack,项目名称:watcher-tempest-plugin,代码行数:20,代码来源:test_execute_workload_balancing.py

示例4: _create_one_instance_per_host

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def _create_one_instance_per_host(self):
        """Create 1 instance per compute node

        This goes up to the min_compute_nodes threshold so that things don't
        get crazy if you have 1000 compute nodes but set min to 3.
        """
        host_client = self.mgr.hosts_client
        all_hosts = host_client.list_hosts()['hosts']
        compute_nodes = [x for x in all_hosts if x['service'] == 'compute']

        created_instances = []
        for _ in compute_nodes[:CONF.compute.min_compute_nodes]:
            # by getting to active state here, this means this has
            # landed on the host in question.
            created_instances.append(
                self.create_server(image_id=CONF.compute.image_ref,
                                   wait_until='ACTIVE', clients=self.mgr))
        return created_instances 
开发者ID:openstack,项目名称:watcher-tempest-plugin,代码行数:20,代码来源:test_execute_workload_balancing.py

示例5: resource_setup

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def resource_setup(cls):
        super(TestExecuteBasicStrategy, cls).resource_setup()
        if CONF.compute.min_compute_nodes < 2:
            raise cls.skipException(
                "Less than 2 compute nodes, skipping multinode tests.")
        if not CONF.compute_feature_enabled.live_migration:
            raise cls.skipException("Live migration is not enabled")

        cls.initial_compute_nodes_setup = cls.get_compute_nodes_setup()
        enabled_compute_nodes = [cn for cn in cls.initial_compute_nodes_setup
                                 if cn.get('status') == 'enabled']

        cls.wait_for_compute_node_setup()

        if len(enabled_compute_nodes) < 2:
            raise cls.skipException(
                "Less than 2 compute nodes are enabled, "
                "skipping multinode tests.") 
开发者ID:openstack,项目名称:watcher-tempest-plugin,代码行数:20,代码来源:test_execute_basic_optim.py

示例6: _create_one_instance_per_host

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def _create_one_instance_per_host(self):
        """Create 1 instance per compute node

        This goes up to the min_compute_nodes threshold so that things don't
        get crazy if you have 1000 compute nodes but set min to 3.
        """
        host_client = self.mgr.hosts_client
        all_hosts = host_client.list_hosts()['hosts']
        compute_nodes = [x for x in all_hosts if x['service'] == 'compute']

        for idx, _ in enumerate(
                compute_nodes[:CONF.compute.min_compute_nodes], start=1):
            # by getting to active state here, this means this has
            # landed on the host in question.
            self.create_server(
                name="instance-%d" % idx,
                image_id=CONF.compute.image_ref,
                wait_until='ACTIVE',
                clients=self.mgr) 
开发者ID:openstack,项目名称:watcher-tempest-plugin,代码行数:21,代码来源:test_execute_basic_optim.py

示例7: setUp

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def setUp(self):
        super(ApplianceManager, self).setUp()
        self.topology_routers = {}
        self.topology_networks = {}
        self.topology_subnets = {}
        self.topology_servers = {}
        self.topology_servers_floating_ip = []
        self.topology_public_network_id = CONF.network.public_network_id
        self.topology_config_drive = CONF.compute_feature_enabled.config_drive
        self.topology_keypairs = {}
        self.servers_details = {}
        self.topology_port_ids = {}
        self.image_ref = CONF.compute.image_ref
        self.flavor_ref = CONF.compute.flavor_ref
        self.run_ssh = CONF.validation.run_validation
        self.ssh_user = CONF.validation.image_ssh_user 
开发者ID:openstack,项目名称:vmware-nsx-tempest-plugin,代码行数:18,代码来源:appliance_manager.py

示例8: create_topology_network

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def create_topology_network(
            self, network_name, networks_client=None,
            tenant_id=None, port_security_enabled=True, **kwargs):
        if not networks_client:
            networks_client = self.networks_client
        if not tenant_id:
            tenant_id = networks_client.tenant_id
        network_name_ = constants.APPLIANCE_NAME_STARTS_WITH + network_name
        name = data_utils.rand_name(network_name_)
        # Neutron disables port security by default so we have to check the
        # config before trying to create the network with port_security_enabled
        if CONF.network_feature_enabled.port_security:
            port_security_enabled = True
        result = networks_client.create_network(
            name=name, tenant_id=tenant_id,
            port_security_enabled=port_security_enabled, **kwargs)
        network = result['network']
        self.assertEqual(network['name'], name)
        self.addCleanup(test_utils.call_and_ignore_notfound_exc,
                        networks_client.delete_network, network['id'])
        self.topology_networks[network_name] = network
        return network 
开发者ID:openstack,项目名称:vmware-nsx-tempest-plugin,代码行数:24,代码来源:appliance_manager.py

示例9: _get_server_portid_and_ip4

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def _get_server_portid_and_ip4(self, server, ip_addr=None):
        ports = self.os_admin.ports_client.list_ports(
            device_id=server['id'], fixed_ip=ip_addr)['ports']
        p_status = ['ACTIVE']
        if getattr(CONF.service_available, 'ironic', False):
            p_status.append('DOWN')
        port_map = [(p["id"], fxip["ip_address"])
                    for p in ports
                    for fxip in p["fixed_ips"]
                    if netutils.is_valid_ipv4(fxip["ip_address"])
                    and p['status'] in p_status]
        inactive = [p for p in ports if p['status'] != 'ACTIVE']
        if inactive:
            LOG.warning("Instance has ports that are not ACTIVE: %s", inactive)

        self.assertNotEqual(0, len(port_map),
                            "No IPv4 addresses found in: %s" % ports)
        return port_map 
开发者ID:openstack,项目名称:vmware-nsx-tempest-plugin,代码行数:20,代码来源:appliance_manager.py

示例10: resource_setup

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def resource_setup(cls):
        super(ProviderNetworkScenario, cls).resource_setup()
        cls.nsx = nsxv3_client.NSXV3Client(CONF.nsxv3.nsx_manager,
                                           CONF.nsxv3.nsx_user,
                                           CONF.nsxv3.nsx_password)
        out = cls.nsx.get_transport_zones()
        vlan_flag = 0
        vxlan_flag = 0
        for tz in out:
            if "transport_type" in tz.keys() and (vlan_flag == 0
                                                  or vxlan_flag == 0):
                if vxlan_flag == 0 and tz['transport_type'] == "OVERLAY":
                    cls.overlay_id = tz['id']
                    vxlan_flag = 1
                if vlan_flag == 0 and tz['transport_type'] == "VLAN":
                    cls.vlan_id = tz['id']
                    vlan_flag = 1 
开发者ID:openstack,项目名称:vmware-nsx-tempest-plugin,代码行数:19,代码来源:test_provider_networks.py

示例11: _log_console_output

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def _log_console_output(self, servers=None):
        if not CONF.compute_feature_enabled.console_output:
            LOG.debug('Console output not supported, cannot log')
            return
        if not servers:
            servers = self.servers_client.list_servers()
            servers = servers['servers']
        for server in servers:
            try:
                console_output = self.servers_client.get_console_output(
                    server['id'])['output']
                LOG.debug('Console output for %s\nbody=\n%s',
                          server['id'], console_output)
            except lib_exc.NotFound:
                LOG.debug("Server %s disappeared(deleted) while looking "
                          "for the console log", server['id']) 
开发者ID:openstack,项目名称:vmware-nsx-tempest-plugin,代码行数:18,代码来源:manager.py

示例12: _create_network

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def _create_network(self, networks_client=None,
                        tenant_id=None,
                        namestart='network-smoke-',
                        port_security_enabled=True):
        if not networks_client:
            networks_client = self.networks_client
        if not tenant_id:
            tenant_id = networks_client.tenant_id
        name = data_utils.rand_name(namestart)
        network_kwargs = dict(name=name, tenant_id=tenant_id)
        # Neutron disables port security by default so we have to check the
        # config before trying to create the network with port_security_enabled
        if CONF.network_feature_enabled.port_security:
            network_kwargs['port_security_enabled'] = port_security_enabled
        result = networks_client.create_network(**network_kwargs)
        network = result['network']

        self.assertEqual(network['name'], name)
        self.addCleanup(test_utils.call_and_ignore_notfound_exc,
                        networks_client.delete_network,
                        network['id'])
        return network 
开发者ID:openstack,项目名称:vmware-nsx-tempest-plugin,代码行数:24,代码来源:manager.py

示例13: create_floating_ip

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def create_floating_ip(self, thing, external_network_id=None,
                           port_id=None, client=None):
        """Create a floating IP and associates to a resource/port on Neutron"""
        if not external_network_id:
            external_network_id = CONF.network.public_network_id
        if not client:
            client = self.floating_ips_client
        if not port_id:
            port_id, ip4 = self._get_server_port_id_and_ip4(thing)
        else:
            ip4 = None
        result = client.create_floatingip(
            floating_network_id=external_network_id,
            port_id=port_id,
            tenant_id=thing['tenant_id'],
            fixed_ip_address=ip4
        )
        floating_ip = result['floatingip']
        self.addCleanup(test_utils.call_and_ignore_notfound_exc,
                        client.delete_floatingip,
                        floating_ip['id'])
        return floating_ip 
开发者ID:openstack,项目名称:vmware-nsx-tempest-plugin,代码行数:24,代码来源:manager.py

示例14: _check_tenant_network_connectivity

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def _check_tenant_network_connectivity(self, server,
                                           username,
                                           private_key,
                                           should_connect=True,
                                           servers_for_debug=None):
        if not CONF.network.project_networks_reachable:
            msg = 'Tenant networks not configured to be reachable.'
            LOG.info(msg)
            return
        # The target login is assumed to have been configured for
        # key-based authentication by cloud-init.
        try:
            for ip_addresses in server['addresses'].values():
                for ip_address in ip_addresses:
                    self.check_vm_connectivity(ip_address['addr'],
                                               username,
                                               private_key,
                                               should_connect=should_connect)
        except Exception as e:
            LOG.exception('Tenant network connectivity check failed')
            self._log_console_output(servers_for_debug)
            self._log_net_info(e)
            raise 
开发者ID:openstack,项目名称:vmware-nsx-tempest-plugin,代码行数:25,代码来源:manager.py

示例15: _check_remote_connectivity

# 需要导入模块: from tempest import config [as 别名]
# 或者: from tempest.config import CONF [as 别名]
def _check_remote_connectivity(self, source, dest, should_succeed=True,
                                   nic=None):
        """assert ping server via source ssh connection

        Note: This is an internal method.  Use check_remote_connectivity
        instead.

        :param source: RemoteClient: an ssh connection from which to ping
        :param dest: and IP to ping against
        :param should_succeed: boolean should ping succeed or not
        :param nic: specific network interface to ping from
        """
        def ping_remote():
            try:
                source.ping_host(dest, nic=nic)
            except lib_exc.SSHExecCommandFailed:
                LOG.warning('Failed to ping IP: %s via a ssh connection '
                            'from: %s.', dest, source.ssh_client.host)
                return not should_succeed
            return should_succeed

        return test_utils.call_until_true(ping_remote,
                                          CONF.validation.ping_timeout,
                                          1) 
开发者ID:openstack,项目名称:vmware-nsx-tempest-plugin,代码行数:26,代码来源:manager.py


注:本文中的tempest.config.CONF属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。