summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Clay <matt@mystile.com>2019-01-16 09:47:48 -0800
committerMatt Clay <matt@mystile.com>2019-01-16 13:13:22 -0800
commita8e6577403ea7589e47223d46f43c9dfdb14ae3c (patch)
tree557b4ba4ef0a507b7b9ad733bc301bf3aa4a2b39
parent04b381b28afb6b5d624c0f712e48a4c355101f64 (diff)
downloadansible-a8e6577403ea7589e47223d46f43c9dfdb14ae3c.tar.gz
Fix path encoding issue loading plugins.
-rw-r--r--lib/ansible/plugins/loader.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ansible/plugins/loader.py b/lib/ansible/plugins/loader.py
index ac94a22cc5..86dee7652a 100644
--- a/lib/ansible/plugins/loader.py
+++ b/lib/ansible/plugins/loader.py
@@ -18,7 +18,7 @@ from collections import defaultdict
from ansible import constants as C
from ansible.errors import AnsibleError
-from ansible.module_utils._text import to_text
+from ansible.module_utils._text import to_bytes, to_text
from ansible.parsing.utils.yaml import from_yaml
from ansible.plugins import get_plugin_class, MODULE_CACHE, PATH_CACHE, PLUGIN_PATH_CACHE
from ansible.utils.display import Display
@@ -351,7 +351,7 @@ class PluginLoader:
with warnings.catch_warnings():
warnings.simplefilter("ignore", RuntimeWarning)
with open(path, 'rb') as module_file:
- module = imp.load_source(full_name, path, module_file)
+ module = imp.load_source(full_name, to_bytes(path), module_file)
return module
def _update_object(self, obj, name, path):