import Euca2ool
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Thu, 15 Mar 2012 19:43:05 +0000 (15:43 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Thu, 15 Mar 2012 19:43:05 +0000 (15:43 -0400)
sfa/openstack/euca_shell.py

index 9f1bc7d..e47c106 100644 (file)
@@ -6,6 +6,12 @@ try:
 except:
     has_boto=False    
 
+try: 
+    from euca2ools import Euca2ool
+    has_euca = True
+except:
+    has_euca = False
+
 from sfa.util.sfalogging import logger
 from sfa.openstack.nova_shell import NovaShell
 from sfa.util.config import Config
@@ -22,6 +28,11 @@ class EucaShell:
         if not has_boto:
             logger.info('Unable to access EC2 API - boto library not found.')
             return None
+        if not has_euca:
+            logger.info('euca2ools library not found.')
+            return None
+
+        self.euca2ool = Euca2ool()
         nova = NovaShell(self.config)
         admin_user = nova.auth_manager.get_user(self.config.SFA_NOVA_USER)
         access_key = admin_user.access