ansible/lib/ansible
Adam Miller 562ff66a98 Fix pkg_mgr_name fact finding for Fedora (#40922)
* Properly handle default package manager vs apt

For distros where apt might be installed but is not the default
package manager for the distro, properly identify the default distro
package manager during fact finding and re-use fact finding from
DistributionFactCollector and instead of reimplementing small
portions of it in PkgMgrFactCollector

Add unit test to always check the apt + Fedora combination to test
the new code.

Fixes #34014

Signed-off-by: Adam Miller <admiller@redhat.com>

* remove q debugging output I accidentally left behind

Signed-off-by: Adam Miller <admiller@redhat.com>

* add os_family to the conditional so we're only hitting that code path when needed

Signed-off-by: Adam Miller <admiller@redhat.com>

* setup for a _check* pattern for general os_family group pkg_mgr checking

Signed-off-by: Adam Miller <admiller@redhat.com>

* use Mock.patch decorator for os.path.exists in TestPkgMgrFactsAptFedora

Signed-off-by: Adam Miller <admiller@redhat.com>
2018-07-23 10:56:09 -04:00
..
cli
compat
config pr 42271 - fixed merge conflicts 2018-07-20 11:22:30 -04:00
errors
executor
galaxy
inventory
module_utils Fix pkg_mgr_name fact finding for Fedora (#40922) 2018-07-23 10:56:09 -04:00
modules Explicitly pass HTTP method to fetch_url 2018-07-23 07:42:19 -07:00
parsing
playbook Fix multiple var files combining (followup to #36357) 2018-07-20 09:29:20 -04:00
plugins Don't close persistent connection socket on command timeout (#43071) 2018-07-23 07:07:06 +05:30
template
utils Fix ssl_version default value. (#42955) 2018-07-20 11:32:04 -04:00
vars
__init__.py
constants.py
release.py