From 38cca53669d26f774c83680976980f07613d2889 Mon Sep 17 00:00:00 2001
From: Brian Coca <brian.coca+git@gmail.com>
Date: Fri, 20 May 2016 09:03:01 -0400
Subject: [PATCH] return friendlier error when failing to make dirs

---
 lib/ansible/utils/path.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lib/ansible/utils/path.py b/lib/ansible/utils/path.py
index 1fe62e85940..dc1155183a6 100644
--- a/lib/ansible/utils/path.py
+++ b/lib/ansible/utils/path.py
@@ -19,7 +19,8 @@ __metaclass__ = type
 
 import os
 from errno import EEXIST
-from ansible.utils.unicode import to_bytes
+from ansible.errors import AnsibleError
+from ansible.utils.unicode import to_bytes, to_str
 
 __all__ = ['unfrackpath']
 
@@ -42,4 +43,4 @@ def makedirs_safe(path, mode=None):
                 os.makedirs(path)
         except OSError as e:
             if e.errno != EEXIST:
-                raise
+                raise AnsibleError("Unable to create local directories(%s): %s" % (path, to_str(e)))