From aa46fcf09623952dc19a2a9e154ae450c45d134d Mon Sep 17 00:00:00 2001 From: James Cammarata Date: Tue, 9 Sep 2014 09:41:21 -0500 Subject: [PATCH] Add error checking to ansible-galaxy to verify the roles_path is valid --- bin/ansible-galaxy | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bin/ansible-galaxy b/bin/ansible-galaxy index 7598580d821..146361da93f 100755 --- a/bin/ansible-galaxy +++ b/bin/ansible-galaxy @@ -704,6 +704,14 @@ def execute_install(args, options, parser): print "- please specify a user/role name, or a roles file, but not both" sys.exit(1) + # error checking to ensure the specified roles path exists and is a directory + if not os.path.exists(roles_path): + print "- the specified role path %s does not exist" % roles_path + sys.exit(1) + elif not os.path.isdir(roles_path): + print "- the specified role path %s is not a directory" % roles_path + sys.exit(1) + roles_done = [] if role_file: f = open(role_file, 'r')