Created new class AnsibleException. 41/37641/1
authorspisarski <s.pisarski@cablelabs.com>
Mon, 17 Jul 2017 16:21:02 +0000 (10:21 -0600)
committerspisarski <s.pisarski@cablelabs.com>
Mon, 17 Jul 2017 16:21:02 +0000 (10:21 -0600)
Raising AnsibleException in ansible_utils.py instead of Exception.

JIRA: SNAPS-130

Change-Id: I72d7ea3779c9644559ae7dc4dbb26edc4da20594
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
snaps/provisioning/ansible_utils.py

index b776ba0..aa1de9b 100644 (file)
@@ -48,11 +48,11 @@ def apply_playbook(playbook_path, hosts_inv, host_user, ssh_priv_key_file_path,
     :return: the results
     """
     if not os.path.isfile(playbook_path):
-        raise Exception('Requested playbook not found - ' + playbook_path)
+        raise AnsibleException('Requested playbook not found - ' + playbook_path)
 
     pk_file_path = os.path.expanduser(ssh_priv_key_file_path)
     if not os.path.isfile(pk_file_path):
-        raise Exception('Requested private SSH key not found - ' +
+        raise AnsibleException('Requested private SSH key not found - ' +
                         pk_file_path)
 
     import ansible.constants
@@ -126,3 +126,9 @@ def ssh_client(ip, user, private_key_filepath, proxy_settings=None):
         return ssh
     except Exception as e:
         logger.warning('Unable to connect via SSH with message - ' + str(e))
+
+
+class AnsibleException(Exception):
+    """
+    Exception when calls to the Keystone client cannot be served properly
+    """