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


Python os_client_config.OpenStackConfig方法代码示例

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


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

示例1: _get_cloud_config_auth_data

# 需要导入模块: import os_client_config [as 别名]
# 或者: from os_client_config import OpenStackConfig [as 别名]
def _get_cloud_config_auth_data(cloud='devstack-admin'):
    """Retrieves Keystone auth data to run tests

    Credentials are either read via os-client-config from the environment
    or from a config file ('clouds.yaml'). Environment variables override
    those from the config file.
    devstack produces a clouds.yaml with two named clouds - one named
    'devstack' which has user privs and one named 'devstack-admin' which
    has admin privs. This function will default to getting the devstack-admin
    cloud as that is the current expected behavior.
    """
    cloud_config = os_client_config.OpenStackConfig().get_one_cloud(cloud)
    return cloud_config.get_auth(), cloud_config.get_session() 
开发者ID:openstack,项目名称:zun,代码行数:15,代码来源:utils.py

示例2: get_cloud_config

# 需要导入模块: import os_client_config [as 别名]
# 或者: from os_client_config import OpenStackConfig [as 别名]
def get_cloud_config(cloud='devstack-admin'):
    return os_client_config.OpenStackConfig().get_one_cloud(cloud=cloud) 
开发者ID:openstack,项目名称:python-mistralclient,代码行数:4,代码来源:base.py

示例3: __init__

# 需要导入模块: import os_client_config [as 别名]
# 或者: from os_client_config import OpenStackConfig [as 别名]
def __init__(self, driver_name, *args, **kwargs):
        super(Base, self).__init__(*args, **kwargs)
        self.driver_name = driver_name

        # check whether a particular cloud should be used
        cloud = environ.get('OS_TEST_GLANCE_STORE_FUNC_TEST_CLOUD',
                            'devstack-admin')
        creds = os_client_config.OpenStackConfig().get_one_cloud(
            cloud=cloud)
        auth = creds.get_auth_args()
        self.username = auth["username"]
        self.password = auth["password"]
        self.project_name = auth["project_name"]
        self.user_domain_id = auth["user_domain_id"]
        self.project_domain_id = auth["project_domain_id"]
        self.keystone_version = creds.get_api_version('identity')
        self.cinder_version = creds.get_api_version('volume')
        self.region_name = creds.get_region_name()
        # auth_url in devstack clouds.yaml is unversioned
        if auth["auth_url"].endswith('/v3'):
            self.auth_url = auth["auth_url"]
        else:
            self.auth_url = '{}/v3'.format(auth["auth_url"])

        # finally, load the configuration options
        glance_store.register_opts(CONF) 
开发者ID:openstack,项目名称:glance_store,代码行数:28,代码来源:base.py

示例4: _get_cloud_config_auth_data

# 需要导入模块: import os_client_config [as 别名]
# 或者: from os_client_config import OpenStackConfig [as 别名]
def _get_cloud_config_auth_data(cloud='devstack-admin'):
    """Retrieves Keystone auth data to run functional tests

    Credentials are either read via os-client-config from the environment
    or from a config file ('clouds.yaml'). Environment variables override
    those from the config file.

    devstack produces a clouds.yaml with two named clouds - one named
    'devstack' which has user privs and one named 'devstack-admin' which
    has admin privs. This function will default to getting the devstack-admin
    cloud as that is the current expected behavior.
    """
    cloud_config = os_client_config.OpenStackConfig().get_one_cloud(cloud)
    return cloud_config.get_auth(), cloud_config.get_session() 
开发者ID:openstack,项目名称:kuryr-libnetwork,代码行数:16,代码来源:kuryr_base.py

示例5: _get_openstack_config

# 需要导入模块: import os_client_config [as 别名]
# 或者: from os_client_config import OpenStackConfig [as 别名]
def _get_openstack_config(app_name=None, app_version=None):
    # Protect against older versions of os-client-config that don't expose this
    try:
        return os_client_config.OpenStackConfig(
            app_name=app_name, app_version=app_version)
    except Exception:
        return os_client_config.OpenStackConfig() 
开发者ID:openstack,项目名称:shade,代码行数:9,代码来源:__init__.py

示例6: setUp

# 需要导入模块: import os_client_config [as 别名]
# 或者: from os_client_config import OpenStackConfig [as 别名]
def setUp(self):
        super(BaseFunctionalTestCase, self).setUp()

        self._demo_name = os.environ.get('SHADE_DEMO_CLOUD', 'devstack')
        self._op_name = os.environ.get(
            'SHADE_OPERATOR_CLOUD', 'devstack-admin')

        self.config = occ.OpenStackConfig()
        self._set_user_cloud()
        self._set_operator_cloud()

        self.identity_version = \
            self.operator_cloud.cloud_config.get_api_version('identity') 
开发者ID:openstack,项目名称:shade,代码行数:15,代码来源:base.py

示例7: _get_cloud_config

# 需要导入模块: import os_client_config [as 别名]
# 或者: from os_client_config import OpenStackConfig [as 别名]
def _get_cloud_config(cloud='devstack'):
    return os_client_config.OpenStackConfig().get_one_cloud(cloud=cloud) 
开发者ID:openstack,项目名称:karbor,代码行数:4,代码来源:karbor_base.py

示例8: __init__

# 需要导入模块: import os_client_config [as 别名]
# 或者: from os_client_config import OpenStackConfig [as 别名]
def __init__(self, args):
        self._args = args
        self.cloud_config = os_client_config.OpenStackConfig()
        super(CloudKittyShell, self).__init__(
            description='CloudKitty CLI client',
            version=utils.get_version(),
            command_manager=CommandManager('cloudkittyclient_v{}'.format(
                self._get_api_version(args[:]),
            )),
            deferred_help=True,
        )
        self._client = None

    # NOTE(peschk_l): Used to warn users about command syntax change in Rocky.
    # To be deleted in S. 
开发者ID:openstack,项目名称:python-cloudkittyclient,代码行数:17,代码来源:shell.py

示例9: _load_session

# 需要导入模块: import os_client_config [as 别名]
# 或者: from os_client_config import OpenStackConfig [as 别名]
def _load_session(cloud=None, insecure=False, timeout=None, **kwargs):
    cloud_config = os_client_config.OpenStackConfig()
    cloud_config = cloud_config.get_one_cloud(
        cloud=cloud,
        verify=not insecure,
        **kwargs)
    verify, cert = cloud_config.get_requests_verify_args()

    auth = cloud_config.get_auth()
    session = ksa_session.Session(
        auth=auth, verify=verify, cert=cert,
        timeout=timeout)

    return session 
开发者ID:openstack,项目名称:python-magnumclient,代码行数:16,代码来源:client.py

示例10: setUp

# 需要导入模块: import os_client_config [as 别名]
# 或者: from os_client_config import OpenStackConfig [as 别名]
def setUp(self, cloud_config_fixture='clouds.yaml'):
        """Run before each test method to initialize test environment."""

        super(BaseTestCase, self).setUp()

        # Sleeps are for real testing, but unit tests shouldn't need them
        realsleep = time.sleep

        def _nosleep(seconds):
            return realsleep(seconds * 0.0001)

        self.sleep_fixture = self.useFixture(fixtures.MonkeyPatch(
                                             'time.sleep',
                                             _nosleep))
        self.fixtures_directory = 'shade/tests/unit/fixtures'

        # Isolate os-client-config from test environment
        config = tempfile.NamedTemporaryFile(delete=False)
        cloud_path = '%s/clouds/%s' % (self.fixtures_directory,
                                       cloud_config_fixture)
        with open(cloud_path, 'rb') as f:
            content = f.read()
            config.write(content)
        config.close()

        vendor = tempfile.NamedTemporaryFile(delete=False)
        vendor.write(b'{}')
        vendor.close()

        # set record mode depending on environment
        record_mode = os.environ.get('BETAMAX_RECORD_FIXTURES', False)
        if record_mode:
            self.record_fixtures = 'new_episodes'
        else:
            self.record_fixtures = None

        test_cloud = os.environ.get('SHADE_OS_CLOUD', '_test_cloud_')
        self.config = occ.OpenStackConfig(
            config_files=[config.name],
            vendor_files=[vendor.name],
            secure_files=['non-existant'])
        self.cloud_config = self.config.get_one_cloud(
            cloud=test_cloud, validate=False)
        self.cloud = shade.OpenStackCloud(
            cloud_config=self.cloud_config)
        self.strict_cloud = shade.OpenStackCloud(
            cloud_config=self.cloud_config,
            strict=True)
        self.op_cloud = shade.OperatorCloud(
            cloud_config=self.cloud_config) 
开发者ID:openstack,项目名称:shade,代码行数:52,代码来源:base.py


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