From 72be71cd34362cc588cd803526ef545c71a02ab8 Mon Sep 17 00:00:00 2001 From: Tony Mack <tmack@paris.CS.Princeton.EDU> Date: Mon, 18 Jun 2012 21:09:24 -0400 Subject: [PATCH] 'zone_get_all()' has been replaced by 'dnsdomain_list()' in essex release --- sfa/openstack/osaggregate.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sfa/openstack/osaggregate.py b/sfa/openstack/osaggregate.py index 19a91e89..493c7080 100644 --- a/sfa/openstack/osaggregate.py +++ b/sfa/openstack/osaggregate.py @@ -83,7 +83,13 @@ class OSAggregate: return rspec.toxml() def get_availability_zones(self): - zones = self.driver.shell.db.zone_get_all() + try: + # pre essex releases + zones = self.driver.shell.db.zone_get_all() + except: + # essex release + zones = self.driver.shell.db.dnsdomain_list() + if not zones: zones = ['cloud'] else: -- 2.47.0