| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
Fixes #15104
|
| |
|
| |
|
| |
|
|\
| |
| | |
Limit should not affect the calculation of host variables as the variables may be referenced by another host that is not limited.
|
|/
|
|
|
|
|
|
| |
may be referenced by another host that is not limited.
Fixes #13556
Fixes #13557
Fixes #12174
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit e856ac2320d4bd2e8559d7e214241ec55f29325f.
That commit was intended to fix --limit not honoring the playbook
directory as a source of inventory variable information. However, the
commit changes the inventory basedir to where it thinks the playbook
basedir which breaks finding inventory variables inside of inventory
directories #15093. Reverting this and looking for where limit might be
affecting the playbook basedir rather than the inventory basedir.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
in certain circumstances
|
| |
|
| |
|
| |
|
|\
| |
| | |
Fix bug where extra vars highest precedence is violated when used ins…
|
| |
| |
| |
| |
| |
| |
| |
| | |
interpolation within another variable
Extra vars lose their precedence when they overwrite a variable inside another variable interpolation structure.
Fixes #10896
|
| |
| |
| |
| | |
fixes #14175
|
| | |
|
| | |
|
| |
| |
| |
| | |
only permission info is valid
|
|\ \
| | |
| | | |
fix loading host/group vars when inventory is directory and using --limit
|
| | | |
|
|\ \ \
| | | |
| | | | |
Correctly parse dependency YAML dict
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Check for closing sequence before templating
|
| | | | |
| | | | |
| | | | | |
This fixes #14573 for Ansible v1.9.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Fix bug 14715: Galaxy CLI paging error
|
|/ / / / / |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Remove references to v2 codebase
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
Template role_params to avoid merging dict and unicode
|
| |\ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | |
| | | | | |
fix-role_params-merge_hash
Implement new fix from @jimi-c
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Backport combine_vars() logic from Ansible v2.0
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
While debugging I noticed that _validate_both_dicts() was evaluated twice through combine_vars (when merge_hash). Looking at v2.0 the logic was improved to not do _validate_both_dicts() twice in this case.
I also backported the 'update' behaviour as it looks more pythonic.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Improve efficiency of merge_hash (Ansible v1.9)
|
| |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This commit improves 2 things:
- It makes merging empty dicts, or equal dicts faster
- It makes merging dicts faster (backported from v2.0)
I noticed that while debugging merge_hash a lot of merges related to empty dictionaries and sometimes identical dictionaries.
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
both really work the same for the Lock but this hopefully will
avoid confusing people into thinking we are threaded or thread safe
Also did pyflakes cleanup and made note why checksums import exists
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Fix race in accelerate connection plugin
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Ensure only one thread can start up an accelerate daemon on a target
host where multiple hosts may be specified in the play, gather facts is
disabled and the first task delegates to the same target host.
This will slow down the initial connection to only allowing a single
thread setup a connection at a time, however this should be of a
negligible impact overall.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Ensure that initial setup in creating the key directory for ansible
accelerate mode keys, and generation/storage of the key for a
particular host are completed in a thread safe manner.
Creating directories/files and then assigning permissions and contents
to them means that paths may exist and satisfy the os.path.exists()
method in python for other threads before they are usuable.
Use a combination of locking around operations with use of unique named
files and an OS file system move to ensure that the conditions of
checking whether a file or directory exists, where it is potentially
created by another thread, will only succeed when the file has both the
correct contents and permissions.
Fixes #13850
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Allow key authentication when using `--ask-pass` (just like Ansible v2)
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
This closes #14250.
It should not have any ill-effects for existing use-cases as we would only allow additional authentication methods on top of password authentication. And since the user can authenticate in other ways already, it also has no security impact.
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Set executable to None, fixes issue #13696
|
| | |/ / / / / /
| |/| | | | | | |
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Fix hiding of original value of files in diff output with no_log
|
|/ / / / / / / / |
|