X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=installers%2Fcharm%2Fmongodb-exporter%2Fsrc%2Fpod_spec.py;fp=installers%2Fcharm%2Fmongodb-exporter%2Fsrc%2Fpod_spec.py;h=8255b201daa5c335ac1db32ba6897446a05cdcb0;hb=ed17b2c3db4ac6d2da1589dd9ffd8115e5fd6778;hp=781c68927155e14c4a6587869f9fed5ef5e718f8;hpb=5d1ec6e86da83820d316bb52d6586f9dc27106de;p=osm%2Fdevops.git diff --git a/installers/charm/mongodb-exporter/src/pod_spec.py b/installers/charm/mongodb-exporter/src/pod_spec.py index 781c6892..8255b201 100644 --- a/installers/charm/mongodb-exporter/src/pod_spec.py +++ b/installers/charm/mongodb-exporter/src/pod_spec.py @@ -122,10 +122,15 @@ def _make_pod_envconfig( Returns: Dict[str, Any]: pod environment configuration. """ + parsed = urlparse(relation_state.get("mongodb_connection_string")) + envconfig = { - "MONGODB_URI": relation_state.get("mongodb_connection_string"), + "MONGODB_URI": f"mongodb://{parsed.netloc.split(',')[0]}{parsed.path}", } + if parsed.query: + envconfig["MONGODB_URI"] += f"?{parsed.query}" + return envconfig