def start(self): if CONF.engine.disable_murano_agent: # Noop LOG.debug("murano-agent is disabled by the server") return if self._receive_thread is None: helpers.get_execution_session().on_session_finish(lambda: self.stop()) self._receive_thread = eventlet.spawn(self._receive)
def start(self): if CONF.engine.disable_murano_agent: # Noop LOG.debug("murano-agent is disabled by the server") return if self._receive_thread is None: helpers.get_execution_session().on_session_finish( lambda: self.stop()) self._receive_thread = eventlet.spawn(self._receive)
def __init__(self, this, region_name=None): session = helpers.get_execution_session() self._project_id = session.project_id self._settings = CONF.networking self._available_cidrs = self._generate_possible_cidrs() self._region = this.find_owner('io.murano.CloudRegion') self._region_name = region_name
def __init__(self, this, region_name=None, cache=True): session = helpers.get_execution_session() self._project_id = session.project_id self._region = this.find_owner('io.murano.CloudRegion') self._region_name = region_name self._cache = cache self._namespaces = {} self._objects = {}
def get_token_client_session(token=None, project_id=None, conf=None): auth_url = cfg.CONF[CFG_KEYSTONE_GROUP].auth_uri.replace('v2.0', 'v3') if token is None or project_id is None: execution_session = helpers.get_execution_session() token = execution_session.token project_id = execution_session.project_id token_auth = identity.Token(auth_url, token=token, project_id=project_id) session = _get_session(auth=token_auth, conf_section=conf) return session
def get_token_client_session(token=None, project_id=None, conf=None): auth_url = _get_keystone_admin_parameters(False)['auth_url'] if token is None or project_id is None: execution_session = helpers.get_execution_session() token = execution_session.token project_id = execution_session.project_id token_auth = identity.Token(auth_url, token=token, project_id=project_id) session = ks_session.Session(auth=token_auth) _set_ssl_parameters(conf, session) return session
def get_client_session(execution_session=None, conf=None): if not execution_session: execution_session = helpers.get_execution_session() trust_id = execution_session.trust_id if trust_id is None: return get_token_client_session( token=execution_session.token, project_id=execution_session.project_id) auth = _get_keystone_auth(trust_id) session = _get_session(auth=auth, conf_section=conf) return session
def get_token_client_session(token=None, project_id=None, conf=None): auth_url = cfg.CONF[CFG_KEYSTONE_GROUP].auth_uri.replace('v2.0', 'v3') if token is None or project_id is None: execution_session = helpers.get_execution_session() token = execution_session.token project_id = execution_session.project_id token_auth = identity.Token( auth_url, token=token, project_id=project_id) session = _get_session(auth=token_auth, conf_section=conf) return session
def _patch(session_local): sessions_dict = object.__getattribute__(session_local, '_local__sessions') session = helpers.get_execution_session() localdict = sessions_dict.get(session) if localdict is None: # must be the first time we've seen this session, call __init__ localdict = {} sessions_dict[session] = localdict cls = type(session_local) if cls.__init__ is not object.__init__: args, kw = object.__getattribute__(session_local, '_local__args') session_local.__init__(*args, **kw) object.__setattr__(session_local, '__dict__', localdict)
def get_token_client_session(token=None, project_id=None, conf=None): auth_uri = cfg.CONF['murano_auth'].auth_uri if not auth_uri: versionutils.report_deprecated_feature( LOG, "Please update configuration in 'murano_auth' group") auth_uri = cfg.CONF[CFG_KEYSTONE_GROUP].auth_uri auth_url = auth_uri.replace('v2.0', 'v3') if token is None or project_id is None: execution_session = helpers.get_execution_session() token = execution_session.token project_id = execution_session.project_id token_auth = identity.Token(auth_url, token=token, project_id=project_id) session = _get_session(auth=token_auth, conf_section=conf) return session
def get_client_session(execution_session=None, conf=None): if not execution_session: execution_session = helpers.get_execution_session() trust_id = execution_session.trust_id if trust_id is None: return get_token_client_session( token=execution_session.token, project_id=execution_session.project_id) kwargs = _get_keystone_admin_parameters(False) kwargs['trust_id'] = trust_id password_auth = identity.Password(**kwargs) session = ks_session.Session(auth=password_auth) _set_ssl_parameters(conf, session) return session
def get_token_client_session(token=None, project_id=None, conf=None): www_authenticate_uri = \ cfg.CONF[CFG_MURANO_AUTH_GROUP].www_authenticate_uri if not www_authenticate_uri: versionutils.report_deprecated_feature( LOG, 'Please configure www_authenticate_uri in ' + CFG_MURANO_AUTH_GROUP + 'group') www_authenticate_uri = \ cfg.CONF[CFG_KEYSTONE_GROUP].www_authenticate_uri auth_url = www_authenticate_uri.replace('v2.0', 'v3') if token is None or project_id is None: execution_session = helpers.get_execution_session() token = execution_session.token project_id = execution_session.project_id token_auth = identity.Token(auth_url, token=token, project_id=project_id) session = _get_session(auth=token_auth, conf_section=conf) return session
def execution_session(self): return helpers.get_execution_session()
def data(self, value): session = helpers.get_execution_session() if session is None: self.__default = value else: self.__session_data[session] = value
def data(self): session = helpers.get_execution_session() if session is None: return self.__default return self.__session_data.setdefault(session, {})
def __init__(self): session = helpers.get_execution_session() self._project_id = session.project_id self._settings = CONF.networking self._available_cidrs = self._generate_possible_cidrs() self._client = self._get_client(CONF.home_region)
def get_environment_owner(cls): fields = auth_utils.get_project( helpers.get_execution_session().environment_owner_project_id) return cls._to_object(fields)
def __init__(self, this): session = helpers.get_execution_session() self._project_id = session.project_id self._settings = CONF.networking self._available_cidrs = self._generate_possible_cidrs() self._owner = this.find_owner('io.murano.Environment')
def get_execution_session(): return helpers.get_execution_session()
def get_current(cls): fields = auth_utils.get_project( helpers.get_execution_session().project_id) return cls._to_object(fields)
def finish_env(self): session = helpers.get_execution_session() session.finish()
def start_env(self): session = helpers.get_execution_session() session.start()