diff --git a/otc_metadata/data/cloud_environments/eu_de.yaml b/otc_metadata/data/cloud_environments/eu_de.yaml new file mode 100644 index 0000000..2a64ddc --- /dev/null +++ b/otc_metadata/data/cloud_environments/eu_de.yaml @@ -0,0 +1,4 @@ +--- +name: eu_de +internal_org: docs +public_org: opentelekomcloud-docs \ No newline at end of file diff --git a/otc_metadata/data/cloud_environments/swiss.yaml b/otc_metadata/data/cloud_environments/swiss.yaml new file mode 100644 index 0000000..139e6be --- /dev/null +++ b/otc_metadata/data/cloud_environments/swiss.yaml @@ -0,0 +1,4 @@ +--- +name: swiss +internal_org: docs-swiss +public_org: opentelekomcloud-docs-swiss \ No newline at end of file diff --git a/otc_metadata/data/services.yaml b/otc_metadata/data/services.yaml index 0b0ea8f..645c6be 100644 --- a/otc_metadata/data/services.yaml +++ b/otc_metadata/data/services.yaml @@ -17,6 +17,7 @@ # documents/services/service_categories is being merged with # the content here. --- +cloud_environments: [] documents: [] service_categories: [] services: [] diff --git a/otc_metadata/services.py b/otc_metadata/services.py index 1f76492..138aed9 100644 --- a/otc_metadata/services.py +++ b/otc_metadata/services.py @@ -62,10 +62,20 @@ class Services(object): if other in self._service_data["service_categories"]: self._service_data["service_categories"].remove(other) self._service_data["service_categories"].append(other) + # sort cloud environments by + self._service_data["cloud_environments"] = sorted( + self._service_data["cloud_environments"], + key=lambda x: f"{x.get('name')}", + ) def _rewrite_data(self): otc_metadata.data.rewrite_data("services.yaml", self._service_data) + @property + def all_cloud_environments(self): + "Cloud Environments data listing." + return copy.deepcopy(self._service_data["cloud_environments"]) + @property def all_services(self): "Service Categories data listing."