X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FRO.git;a=blobdiff_plain;f=RO-VIM-aws%2Fosm_rovim_aws%2Fvimconn_aws.py;fp=RO-VIM-aws%2Fosm_rovim_aws%2Fvimconn_aws.py;h=b8cc962bd4041947883c5a24ce5b52845c956b9e;hp=393acba0704c431e40944bd8eaacd3adc8941b7f;hb=6986244790d12f4ce734fd5cd2599e84b29c3f84;hpb=21c55d66c67cce097adab2f237356388b1a16077 diff --git a/RO-VIM-aws/osm_rovim_aws/vimconn_aws.py b/RO-VIM-aws/osm_rovim_aws/vimconn_aws.py index 393acba0..b8cc962b 100644 --- a/RO-VIM-aws/osm_rovim_aws/vimconn_aws.py +++ b/RO-VIM-aws/osm_rovim_aws/vimconn_aws.py @@ -204,6 +204,19 @@ class vimconnector(vimconn.VimConnector): raise vimconn.VimConnConnectionException(type(e).__name__ + ": " + str(e)) + def get_availability_zones_list(self): + """Obtain AvailabilityZones from AWS""" + try: + self._reload_connection() + az_list = [] + + for az in self.conn.get_all_zones(): + az_list.append(az.name) + + return az_list + except Exception as e: + self.format_vimconn_exception(e) + def get_tenant_list(self, filter_dict={}): """Obtain tenants of VIM filter_dict dictionary that can contain the following keys: