def initialize_provider_context(cls): provider_context = models.ProviderContext( id=constants.PROVIDER_CONTEXT_ID, name=cls.__name__, context={'cloudify': {}} ) cls.sm.put(provider_context)
def _add_defaults(app, amqp_manager, script_config): """Add default tenant, admin user and provider context to the DB """ # Add the default network to the provider context context = script_config['provider_context'] networks = context['cloudify']['cloudify_agent']['networks'] networks['default'] = script_config['ip'] provider_context = models.ProviderContext( id=PROVIDER_CONTEXT_ID, name=PROVIDER_NAME, context=context ) db.session.add(provider_context) default_tenant = create_default_user_tenant_and_roles( admin_username=script_config['username'], admin_password=script_config['password'], amqp_manager=amqp_manager, authorization_file_path=script_config['config']['authorization'] ) for scope, configs in script_config['manager_config'].items(): for name, value in configs.items(): item = ( db.session.query(models.Config) .filter_by(scope=scope, name=name).one() ) item.value = value db.session.add(item) db.session.commit() app.config[CURRENT_TENANT_CONFIG] = default_tenant return default_tenant
def initialize_provider_context(self): provider_context = models.ProviderContext( id=constants.PROVIDER_CONTEXT_ID, name=self.id(), context={'cloudify': {}} ) self.sm.put(provider_context)
def _add_provider_context(context): sm = get_storage_manager() provider_context = models.ProviderContext( id='CONTEXT', name='provider', context=context ) sm.put(provider_context)
def _add_defaults(app): """Add default tenant, admin user and provider context to the DB """ provider_context = models.ProviderContext(id=PROVIDER_CONTEXT_ID, name=PROVIDER_NAME, context=PROVIDER_CONTEXT) db.session.add(provider_context) default_tenant = create_default_user_tenant_and_roles( admin_username=utils.get_manager_username(), admin_password=utils.get_manager_password(), ) app.config[CURRENT_TENANT_CONFIG] = default_tenant
def _add_defaults(app, amqp_manager, script_config): """Add default tenant, admin user and provider context to the DB """ # Add the default network to the provider context context = script_config['provider_context'] networks = context['cloudify']['cloudify_agent']['networks'] networks['default'] = script_config['ip'] provider_context = models.ProviderContext(id=PROVIDER_CONTEXT_ID, name=PROVIDER_NAME, context=context) db.session.add(provider_context) default_tenant = create_default_user_tenant_and_roles( admin_username=script_config['username'], admin_password=script_config['password'], amqp_manager=amqp_manager, authorization_file_path=script_config['config']['authorization']) app.config[CURRENT_TENANT_CONFIG] = default_tenant return default_tenant