You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/lib/ansible/executor
Toshio Kuratomi 15902f2496 Fix for ansiballz filenames conflicting with python stdlib modules
The AnsiBallZ wrapper is transferred to the remote machine with
a filename similar to the Ansible-module it runs.  For modules like copy
and tempfile, this can end up conflicting with stdlib modules on the
remote machine depending on how python is setup there.  We have a little
bit of code in the wrapper to deal with this by removing the path that
the ansible module resides in from sys.path.

On MacOSX, that code was having a problem.  The path the module ends up
in included a symlinked directory so we were looking for a path in
sys.path but we had to look for the unsymlinked path instead.

Fix that by using os.path.realpath() instead of os.path.abspath()
7 years ago
..
process include_role handlers bug fix (#26335) 7 years ago
__init__.py ansible/executor: PEP8 compliancy (#24695) 8 years ago
action_write_locks.py Facts Refresh (2.4 roadmap) (#23012) 8 years ago
module_common.py Fix for ansiballz filenames conflicting with python stdlib modules 7 years ago
play_iterator.py Consolidate boolean/mk_boolean conversion functions into a single location 7 years ago
playbook_executor.py 1st part of ansible config, adds ansible-config to view/manage configs (#12797) 8 years ago
stats.py ansible/executor: PEP8 compliancy (#24695) 8 years ago
task_executor.py include_role handlers bug fix (#26335) 7 years ago
task_queue_manager.py include_role handlers bug fix (#26335) 7 years ago
task_result.py Return code is not very useful to assume a task failed 8 years ago