adding -K flag for ask-sudo-pass to ansible-pull
apt_repository: autoinstall python-apt if not available
#6341: check systemd service status with show subcommand
#6341: use shared function for parsing systemd status; check rc code
reworked apt-repository auto-install to be like yum
Fixes and cleanup to file functions and module
- unified set attribute functions ... not sure why 2 identical functions
exist with diff names, now there are 3 while i repoint all modules to 1
- fixed issue with symlinks being created w/o existing src when force=no
- refactored conditionals, simplified where possible
- added tests for symlink to nonexistant source, with both force options
- made symlink on existing attomic (force)
Make parsing variables for hosts and groups more consistent

This commit allows to specify arrays in [group:vars] block.

Signed-off-by: Oleg Bulatov <oleg@bulatov.me>
fix: bug in apt when python-apt is not present apt-get was not called due to unsafe call
fetch_url: Avoid credential stripping for FTP-scheme URLs
Merge pull request #6518 from spiroid/devel

fix: bug in apt module when python-apt is not available
Merge pull request #6521 from GDvalle/fix_ftp_urls

fetch_url: Avoid credential stripping for FTP-scheme URLs
Update formatting in module example.
Fix concatenation for with_file
Add yum+apt integration tests for auto dependency installalation

The `apt` and `yum` modules will automatically install python dependencies.
This change updates the existing integration tests to test whether auto-install
of dependencies is functioning properly.
Adding a man page for ansible-vault

Fixes #6471
Fix for hostkey directory
Catch unicode unescape failures in copy action plugin
Fixing a bug in role tag handling where only the first tag was used

Fixes #6517
remove dependency on pycurl from apt_repository by using module_utils/urls.py instead
Add space after full stop in ansible-galaxy help