diff options
-rw-r--r-- | heat/engine/clients/os/designate.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/heat/engine/clients/os/designate.py b/heat/engine/clients/os/designate.py index 6df4785a2..3989e98b5 100644 --- a/heat/engine/clients/os/designate.py +++ b/heat/engine/clients/os/designate.py @@ -57,14 +57,14 @@ class DesignateClientPlugin(client_plugin.ClientPlugin): name=domain_id_or_name) def get_zone_id(self, zone_id_or_name): + client = self.client(version=self.V2) try: - zone_obj = self.client(version=self.V2).zones.get(zone_id_or_name) + zone_obj = client.zones.get(zone_id_or_name) return zone_obj['id'] except exceptions.NotFound: - zones = self.client().zones.list( - criterion=dict(name=zone_id_or_name)) + zones = client.zones.list(criterion=dict(name=zone_id_or_name)) if len(zones) == 1: - return zones[0]['id'] + return zones[0]['id'] raise heat_exception.EntityNotFound(entity='Designate Zone', name=zone_id_or_name) |