Пример #1
0
    def setUpClass(cls):
        config.init_conf(package='spaceone.monitoring')
        config_path = os.environ.get('TEST_CONFIG')
        test_config = utils.load_yaml_from_file(config_path)

        cls.transaction = Transaction()
        cls.connector_conf = test_config.get('MonitoringPluginConnector', {})
        cls.mp_connector = MonitoringPluginConnector(cls.transaction, {})
        super().setUpClass()
    def setUpClass(cls):
        config.init_conf(package='spaceone.notification')
        connect('test', host='mongomock://localhost')

        cls.domain_id = utils.generate_id('domain')
        cls.transaction = Transaction({
            'service': 'notificaiton',
            'api_class': 'ProjectChannel'
        })
        super().setUpClass()
    def setUpClass(cls):
        config.init_conf(package='spaceone.monitoring')

        cls.secret_data = _get_credentials() if _get_credentials(
        ) is not None else {}
        cls.subscription_id = cls.secret_data.get('subscription_id')
        cls.resource_group = 'cloudone-test'
        cls.vm_name = 'jhsong'

        super().setUpClass()
Пример #4
0
    def setUpClass(cls):
        config.init_conf(package='spaceone.statistics')
        connect('test', host='mongomock://localhost')

        cls.domain_id = utils.generate_id('domain')
        cls.transaction = Transaction({
            'service': 'statistics',
            'api_class': 'Schedule'
        })
        super().setUpClass()
Пример #5
0
    def setUpClass(cls):
        config.init_conf(package='spaceone.monitoring')
        connect('test', host='mongomock://localhost')

        cls.domain_id = utils.generate_id('domain')
        cls.transaction = Transaction({
            'service': 'monitoring',
            'api_class': 'DataSource'
        })
        super().setUpClass()
    def setUpClass(cls):
        config.init_conf(package='spaceone.monitoring')
        config.set_service_config()
        config.set_global(MOCK_MODE=True)
        config_path = os.environ.get('TEST_CONFIG')
        test_config = utils.load_yaml_from_file(config_path)

        cls.transaction = Transaction()
        cls.connector_conf = test_config.get('MonitoringPluginConnector', {})
        cls.dsp_connector = DataSourcePluginConnector(cls.transaction, {})
        super().setUpClass()
    def setUpClass(cls):
        config.init_conf(package='spaceone.power_scheduler')
        config_path = os.environ.get('TEST_CONFIG')
        test_config = utils.load_yaml_from_file(config_path)

        cls.schema = 'azure_client_secret'
        cls.azure_credentials = test_config.get('AZURE_CREDENTIALS', {})

        cls.vmss_connector = AzureVmScaleSetConnector(transaction=Transaction(), config={}, secret_data=cls.azure_credentials)
        cls.vmss_manager = AzureVmScaleSetManager(Transaction())
        super().setUpClass()
Пример #8
0
 def setUpClass(cls):
     config.init_conf(package='spaceone.identity')
     config.set_service_config()
     config.set_global(MOCK_MODE=True)
     connect('test', host='mongomock://localhost')
     cls.domain_id = utils.generate_id('domain')
     cls.transaction = Transaction({
         'service': 'identity',
         'api_class': 'Provider'
     })
     super().setUpClass()
Пример #9
0
    def setUpClass(cls):
        config.init_conf(package='spaceone.monitoring')
        config_path = os.environ.get('TEST_CONFIG')
        test_config = utils.load_yaml_from_file(config_path)

        cls.schema = 'aws_access_key'
        cls.aws_credentials = test_config.get('AWS_CREDENTIALS', {})
        cls.resource = test_config.get('RESOURCE')
        cls.metric = test_config.get('METRIC')

        cls.aws_connector = AWSBotoConnector(Transaction(), {})
        super().setUpClass()
Пример #10
0
    def setUpClass(cls):
        config.init_conf(package='spaceone.monitoring')

        cls.secret_data = _get_credentials()
        cls.azure_connector = AzureConnector(Transaction(), {})
        cls.client = None

        cls.subscription_id = cls.secret_data.get('subscription_id')
        cls.resource_group = 'jhsong-resource-group'
        cls.vm_name = 'jhsong-monitor-test-vm'

        super().setUpClass()
Пример #11
0
    def setUpClass(cls):
        config.init_conf(package='spaceone.notification')
        config_path = os.environ.get('TEST_CONFIG')
        test_config = utils.load_yaml_from_file(config_path)

        cls.transaction = Transaction(
            {'token': test_config.get('access_token')})

        cls.domain_id = test_config.get('domain_id')
        cls.connector_conf = test_config.get('IdentityConnector')
        cls.identity_connector = IdentityConnector(cls.transaction,
                                                   cls.connector_conf)
        super().setUpClass()
Пример #12
0
def config_server():
    # 1. Set a python path
    _set_python_path(package, module_path)

    # 2. Initialize config from command argument
    config.init_conf(package=package, server_type='grpc', port='50051')

    # 3. Get service config from global_conf.py
    config.set_service_config()

    # 4. Merge file conf
    with open(config_path, 'r') as f:
        _set_file_config(f)
Пример #13
0
    def setUpClass(cls):
        config.init_conf(package='spaceone.inventory')

        config_path = os.environ.get('TEST_CONFIG')
        test_config = utils.load_yaml_from_file(config_path)

        cls.schema = 'azure_client_secret'
        cls.azure_credentials = test_config.get('AZURE_CREDENTIALS', {})

        cls.application_gateway_connector = ApplicationGatewayConnector(transaction=Transaction(), config={}, secret_data=cls.azure_credentials)
        cls.application_gateway_manager = ApplicationGatewayManager(Transaction())

        super().setUpClass()
Пример #14
0
    def setUpClass(cls):
        config.init_conf(package='spaceone.repository')
        config.set_service_config()
        config.set_global(MOCK_MODE=True)
        connect('test', host='mongomock://localhost')

        cls.repository_vo = RepositoryFactory(repository_type='local')
        cls.repository_id = cls.repository_vo.repository_id
        cls.domain_id = utils.generate_id('domain')
        cls.transaction = Transaction({
            'service': 'repository',
            'api_class': 'Schema'
        })
        super().setUpClass()
Пример #15
0
    def setUpClass(cls):
        config.init_conf(package='spaceone.inventory')

        config_path = os.environ.get('TEST_CONFIG')
        test_config = utils.load_yaml_from_file(config_path)

        cls.schema = 'azure_client_secret'
        cls.azure_credentials = test_config.get('AZURE_CREDENTIALS', {})

        cls.azure_vm_connector = AzureVMConnector(Transaction(), {})
        cls.collector_manager = CollectorManager(Transaction())
        cls.collector_service = CollectorService({})

        super().setUpClass()
Пример #16
0
    def setUpClass(cls):
        config.init_conf(package='spaceone.monitoring')
        config.set_service_config()
        config.set_global(MOCK_MODE=True)
        config_path = os.environ.get('TEST_CONFIG')
        test_config = utils.load_yaml_from_file(config_path)

        cls.transaction = Transaction(
            {'token': test_config.get('access_token')})

        cls.domain_id = test_config.get('domain_id')
        cls.connector_conf = test_config.get('SecretConnector')
        cls.secret_connector = SecretConnector(cls.transaction,
                                               cls.connector_conf)
        super().setUpClass()
    def setUpClass(cls):
        config.init_conf(package='spaceone.inventory')
        config_path = os.environ.get('TEST_CONFIG')
        test_config = utils.load_yaml_from_file(config_path)

        cls.schema = 'azure_client_secret'
        cls.azure_credentials = {
            'secret_data': test_config.get('AZURE_CREDENTIALS', {})
        }

        cls.azure_connector = SnapshotConnector(transaction=Transaction(),
                                                config={},
                                                secret_data=test_config.get(
                                                    'AZURE_CREDENTIALS', {}))
        # cls.azure_connector = DiskConnector(transaction=Transaction(), config={}, secret_data=cls.azure_credentials['secret_data'])
        super().setUpClass()
Пример #18
0
def _set_server_config(command, package, module_path=None, port=None, config_file=None):
    # 1. Set a python path
    _set_python_path(package, module_path)

    # 2. Initialize config from command argument
    config.init_conf(
        package=package,
        server_type=command,
        port=port
    )

    # 3. Get service config from global_conf.py
    config.set_service_config()

    # 4. Merge file conf
    _set_file_config(config_file)
Пример #19
0
def _set_server_config(args):
    params = vars(args)

    # set server type
    config.init_conf(
        service=params['service'],
        server_type=params['command'],
        port=params.get('port')
    )

    # 1. get default config from global_conf.py
    _set_default_config()

    # 2. merge file conf
    _set_file_config(params['config'])

    # 3. merge remote conf
    _set_remote_config(params['config'])
Пример #20
0
 def setUpClass(cls):
     config.init_conf(package='spaceone.monitoring')
     cls.secret_data = _get_credentials() if _get_credentials() is not None else {}
     cls.gcp_connector = GoogleCloudConnector(Transaction(), {})
     super().setUpClass()
Пример #21
0
 def setUpClass(cls):
     config.init_conf(package='spaceone.statistics')
     super().setUpClass()
Пример #22
0
 def setUpClass(cls):
     config.init_conf(package='spaceone.config')
     connect('test', host='mongomock://localhost')
     super().setUpClass()
 def setUpClass(cls):
     config.init_conf(package='spaceone.monitoring')
     super().setUpClass()
Пример #24
0
    def setUpClass(cls):
        config.init_conf(package='spaceone.statistics')
        connect('test', host='mongomock://localhost')
        config_path = os.environ.get('SPACEONE_CONFIG_FILE')

        super().setUpClass()
 def setUpClass(cls):
     config.init_conf(service='monitoring')
     super().setUpClass()