X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_ro%2Fvim_thread.py;h=089e7b96c8c929a39aae4a190caaee0b705ba4f2;hb=6082b7d161e7ccfbb38c1b7938c88c2619b8f690;hp=bd1fc3c5fa08b402bfc3795e010ec696875c12ae;hpb=d3750b355ef0488accb82ddeb70b9c5941feff6e;p=osm%2FRO.git diff --git a/osm_ro/vim_thread.py b/osm_ro/vim_thread.py index bd1fc3c5..089e7b96 100644 --- a/osm_ro/vim_thread.py +++ b/osm_ro/vim_thread.py @@ -151,15 +151,20 @@ class vim_thread(threading.Thread): with self.db_lock: vims = self.db.get_rows(FROM=from_, SELECT=select_, WHERE=where_) vim = vims[0] - extra = {'datacenter_tenant_id': vim.get('datacenter_tenant_id'), - 'datacenter_id': vim.get('datacenter_id')} + vim_config = {} + if vim["config"]: + vim_config.update(yaml.load(vim["config"])) + if vim["dt_config"]: + vim_config.update(yaml.load(vim["dt_config"])) + vim_config['datacenter_tenant_id'] = vim.get('datacenter_tenant_id') + vim_config['datacenter_id'] = vim.get('datacenter_id') self.vim = vim_module[vim["type"]].vimconnector( uuid=vim['datacenter_id'], name=vim['datacenter_name'], tenant_id=vim['vim_tenant_id'], tenant_name=vim['vim_tenant_name'], url=vim['vim_url'], url_admin=vim['vim_url_admin'], user=vim['user'], passwd=vim['passwd'], - config=extra, persistent_info=self.vim_persistent_info + config=vim_config, persistent_info=self.vim_persistent_info ) self.error_status = None except Exception as e: