X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_lcm%2Fns.py;fp=osm_lcm%2Fns.py;h=5d4f34d14ad0aa4ceb2f1da078942701aec16f27;hb=18a6332d4127b708a898e9fcf9875bfac83b61f0;hp=b25629d957408bf83d54300138a174a3652cfbe5;hpb=067e04afa236d849cf8e2dd402dba63fac2d4a13;p=osm%2FLCM.git diff --git a/osm_lcm/ns.py b/osm_lcm/ns.py index b25629d..5d4f34d 100644 --- a/osm_lcm/ns.py +++ b/osm_lcm/ns.py @@ -1230,7 +1230,24 @@ class NsLcm(LcmBase): # TODO check if already done self.logger.debug(logging_text + step) - await self.n2vc.install_configuration_sw(ee_id=ee_id, artifact_path=artifact_path, db_dict=db_dict) + config = None + if not is_proxy_charm: + initial_config_primitive_list = config_descriptor.get('initial-config-primitive') + if initial_config_primitive_list: + for primitive in initial_config_primitive_list: + if primitive["name"] == "config": + config = self._map_primitive_params( + primitive, + {}, + deploy_params + ) + break + await self.n2vc.install_configuration_sw( + ee_id=ee_id, + artifact_path=artifact_path, + db_dict=db_dict, + config=config + ) # write in db flag of configuration_sw already installed self.update_db_2("nsrs", nsr_id, {db_update_entry + "config_sw_installed": True})