Fix bug 1620 - adding option to LCM charm to configure Helm CA certificates
[osm/devops.git] / installers / charm / lcm / src / charm.py
index 10257ba..fecd1b3 100755 (executable)
@@ -108,6 +108,8 @@ class ConfigModel(ModelValidator):
     vca_model_config_test_mode: Optional[bool]
     vca_model_config_transmit_vendor_metrics: Optional[bool]
     vca_model_config_update_status_hook_interval: Optional[str]
+    vca_stablerepourl: Optional[str]
+    vca_helm_ca_certs: Optional[str]
 
     @validator("log_level")
     def validate_log_level(cls, v):
@@ -189,7 +191,10 @@ class LcmCharm(CharmedOsmBase):
                 "OSMLCM_STORAGE_DRIVER": "mongo",
                 "OSMLCM_STORAGE_PATH": "/app/storage",
                 "OSMLCM_STORAGE_COLLECTION": "files",
-                "OSMLCM_STORAGE_URI": self.mongodb_client.connection_string,
+                "OSMLCM_STORAGE_URI": config.mongodb_uri
+                or self.mongodb_client.connection_string,
+                "OSMLCM_VCA_STABLEREPOURL": config.vca_stablerepourl,
+                "OSMLCM_VCA_HELM_CA_CERTS": config.vca_helm_ca_certs,
             }
         )
         if config.vca_host: