Issue with printing unicode non-english characters #8425 patch
Only chown on atomic move if invoked as root

Linux and BSD derivatives do not allow unprivileged users to
"give away" files to others for security reasons. (System V
derivatives allow that but they're rare nowadays.)
Try optimistic chown, do not error out if not permitted to chown

Add unit test
debconf module: add the missing 'error' vtype and reorder vtypes as they appeared in debconf-devel(7).
Inventory: fix logic mistake in loading/retrieving variables for groups
group_by: make sure new group has bigger priority than all group
better logic for all-group variables for implicit localhost
Merge remote-tracking branch 'svg/issue_8621_8664' into svg_issue_8621_8664
Merge pull request #8678 from 0x44/debconf-vtypes

debconf module: add the missing 'error' vtype and reorder vtypes as they...
asg-properties Get all the properties from ASG's
Restrict ansible-pull to only do scm checkout once

This addresses a bug in ansible-pull where running ansible-pull
with an existing inventory causes the ansible job that does
the SCM checkout to run twice - once for localhost and once
for the fully qualified hostname.

This can cause a race condition, and usually results in one
of the ansible checkouts failing because one of the scm checkouts
has its references updated underneath it. Although the SCM checkout
actually succeeds, ansible fails with non-zero exit status, and
so ansible-pull does not continue.

Now that localhost is implicit for ansible runs, the ansible
scm checkout can be done using just localhost as a target.
Merge branch 'svg_issue_8621_8664' into devel
Merge variables for hosts instead of updating in get_variables()
Merge pull request #8686 from psa/asg-properties

asg-properties Get all the properties from ASG's
Merge pull request #8689 from willthames/ansible-pull-parallel

Restrict ansible-pull to only do scm checkout once
Remove incorrect use of module.fail_json during import check for s3

Fixes #8698
Correct variable blending from vars_files with hostvars in them

Fixes #8638
roles: make role_path (path of current role) available as variable to the task
variable merging: detect if both vars are really dicts when combining/merging dicts
InventoryScript: better syntax checking for json stream