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..65443e5 --- /dev/null +++ b/otc_metadata/data/cloud_environments/eu_de.yaml @@ -0,0 +1,2 @@ +--- +name: eu_de \ 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..02318e0 --- /dev/null +++ b/otc_metadata/data/cloud_environments/swiss.yaml @@ -0,0 +1,2 @@ +--- +name: 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 0016700..851e57f 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."