from osm_mon.collector.infra_collectors.base_vim import BaseVimInfraCollector
from osm_mon.collector.metric import Metric
from osm_mon.collector.infra_collectors.base_vim import BaseVimInfraCollector
from osm_mon.collector.metric import Metric
class OpenstackInfraCollector(BaseVimInfraCollector):
def __init__(self, config: Config, vim_account_id: str):
super().__init__(config, vim_account_id)
class OpenstackInfraCollector(BaseVimInfraCollector):
def __init__(self, config: Config, vim_account_id: str):
super().__init__(config, vim_account_id)
self.keystone = self._build_keystone_client(vim_account_id)
self.nova = self._build_nova_client(vim_account_id)
self.vim_account_id = vim_account_id
self.keystone = self._build_keystone_client(vim_account_id)
self.nova = self._build_nova_client(vim_account_id)
self.vim_account_id = vim_account_id
sess = self._get_session(vim_account_id)
return nova_client.Client("2", session=sess)
sess = self._get_session(vim_account_id)
return nova_client.Client("2", session=sess)
- def _get_session(self, vim_account_id):
- creds = self.auth_manager.get_credentials(vim_account_id)
- verify_ssl = self.auth_manager.is_verify_ssl(vim_account_id)
+ def _get_session(self, vim_account_id: str):
+ creds = CollectorUtils.get_credentials(vim_account_id)
+ verify_ssl = CollectorUtils.is_verify_ssl(creds)