from sfa.rspecs.elements.services import Services
from sfa.rspecs.elements.interface import Interface
from sfa.util.xrn import Xrn
-from sfa.util.plxrn import PlXrn
-from sfa.util.osxrn import OSXrn, hrn_to_os_slicename
+from sfa.planetlab.plxrn import PlXrn
+from sfa.openstack.osxrn import OSXrn, hrn_to_os_slicename
from sfa.rspecs.version_manager import VersionManager
from sfa.openstack.image import ImageManager
from sfa.openstack.security_group import SecurityGroup
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: