diff --git a/otc_metadata/services.py b/otc_metadata/services.py index ef965065..dd3f1e1e 100644 --- a/otc_metadata/services.py +++ b/otc_metadata/services.py @@ -246,12 +246,19 @@ class Services(object): x for x in srv["teams"] if x["permission"] == "write" ] if "repositories" in srv and environment: + internal_exists = False for repo in srv["repositories"]: if ( "environment" in repo and repo["environment"] == environment ): srv_res["repository"] = repo["repo"] + if repo["environment"] == "internal": + internal_exists = True + # internal repo does not exist + # service will be left out from metadata.yaml + if not internal_exists: + continue for doc in self.all_docs: if ( "html_location" in doc