summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sysutils/ansible/Makefile73
-rw-r--r--sysutils/ansible/PLIST1301
-rw-r--r--sysutils/ansible/distinfo36
-rw-r--r--sysutils/ansible/patches/patch-docs_man_man1_ansible39
-rw-r--r--sysutils/ansible/patches/patch-docs_man_man1_ansible-asciidoc39
-rw-r--r--sysutils/ansible/patches/patch-docs_man_man1_ansible-galaxy33
-rw-r--r--sysutils/ansible/patches/patch-docs_man_man1_ansible-galaxy-asciidoc33
-rw-r--r--sysutils/ansible/patches/patch-docs_man_man1_ansible-playbook39
-rw-r--r--sysutils/ansible/patches/patch-docs_man_man1_ansible-playbook-asciidoc37
-rw-r--r--sysutils/ansible/patches/patch-examples_ansible (renamed from sysutils/ansible/patches/patch-examples_ansible.cfg)38
-rw-r--r--sysutils/ansible/patches/patch-examples_hosts14
-rw-r--r--sysutils/ansible/patches/patch-lib_ansible_callbacks49
-rw-r--r--sysutils/ansible/patches/patch-lib_ansible_callbacks.py18
-rw-r--r--sysutils/ansible/patches/patch-lib_ansible_constants48
-rw-r--r--sysutils/ansible/patches/patch-lib_ansible_constants.py52
-rw-r--r--sysutils/ansible/patches/patch-lib_ansible_module__utils_facts.py30
-rw-r--r--sysutils/ansible/patches/patch-lib_ansible_modules_core_system_ping (renamed from sysutils/ansible/patches/patch-library-system-ping)8
-rw-r--r--sysutils/ansible/patches/patch-lib_ansible_modules_core_system_setup (renamed from sysutils/ansible/patches/patch-library_system_setup)6
-rw-r--r--sysutils/ansible/patches/patch-lib_ansible_modules_extras_database_misc_riak (renamed from sysutils/ansible/patches/patch-library_database_riak)15
-rw-r--r--sysutils/ansible/patches/patch-lib_ansible_modules_extras_monitoring_nagios (renamed from sysutils/ansible/patches/patch-library_monitoring_nagios)14
-rw-r--r--sysutils/ansible/patches/patch-lib_ansible_modules_extras_packaging_os_pkgin27
-rw-r--r--sysutils/ansible/patches/patch-library_packaging_pkgin28
-rw-r--r--sysutils/ansible/patches/patch-plugins_README15
-rw-r--r--sysutils/ansible/patches/patch-plugins_inventory_cobbler20
-rw-r--r--sysutils/ansible/patches/patch-plugins_inventory_collins24
25 files changed, 1606 insertions, 430 deletions
diff --git a/sysutils/ansible/Makefile b/sysutils/ansible/Makefile
index 2eb1bf6b8ab..93135aa675f 100644
--- a/sysutils/ansible/Makefile
+++ b/sysutils/ansible/Makefile
@@ -1,14 +1,13 @@
-# $NetBSD: Makefile,v 1.16 2015/12/05 21:25:58 adam Exp $
+# $NetBSD: Makefile,v 1.17 2016/02/17 20:31:45 he Exp $
-DISTNAME= ansible-1.6.10
+DISTNAME= ansible-1.9.4
PKGREVISION= 1
-#PKGNAME= ${PYPKGPREFIX}-${DISTNAME} # XXX: for when package is py3x-ready
+#PKGNAME= ${PYPKGPREFIX}-${DISTNAME} # XXX: for when package is py3x-ready
CATEGORIES= python sysutils
MASTER_SITES= http://releases.ansible.com/ansible/
-MASTER_SITES+= https://pypi.python.org/packages/source/a/ansible/
MAINTAINER= pkgsrc-users@NetBSD.org
-HOMEPAGE= http://ansibleworks.com/
+HOMEPAGE= http://ansible.com/
COMMENT= SSH-based configuration management, deployment, and task execution
LICENSE= gnu-gpl-v3
@@ -20,32 +19,54 @@ DEPENDS+= ${PYPKGPREFIX}-crypto>=2.6:../../security/py-crypto
USE_TOOLS+= gmake
EGDIR= ${PREFIX}/share/examples/ansible
-SUBST_CLASSES+= prefix
-SUBST_STAGE.prefix= pre-configure
-SUBST_FILES.prefix+= examples/ansible.cfg lib/ansible/callbacks.py
-SUBST_FILES.prefix+= lib/ansible/constants.py library/packaging/pkgin
-SUBST_MESSAGE.prefix= Fixing PREFIX path.
-SUBST_SED.prefix= -e "s,@PREFIX@,${PREFIX},"
-SUBST_SED.prefix+= -e "s,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},"
+SUBST_CLASSES+= prefix
+SUBST_STAGE.prefix= pre-configure
+SUBST_FILES.prefix+= docs/man/man1/ansible.1
+SUBST_FILES.prefix+= docs/man/man1/ansible.1.asciidoc.in
+SUBST_FILES.prefix+= docs/man/man1/ansible-galaxy.1
+SUBST_FILES.prefix+= docs/man/man1/ansible-galaxy.1.asciidoc.in
+SUBST_FILES.prefix+= docs/man/man1/ansible-playbook.1
+SUBST_FILES.prefix+= docs/man/man1/ansible-playbook.1.asciidoc.in
+SUBST_FILES.prefix+= examples/ansible.cfg examples/hosts
+SUBST_FILES.prefix+= lib/ansible/constants.py lib/ansible/callbacks.py
+SUBST_FILES.prefix+= lib/ansible/modules/core/system/ping.py
+SUBST_FILES.prefix+= lib/ansible/modules/core/system/setup.py
+SUBST_FILES.prefix+= lib/ansible/modules/extras/database/misc/riak.py
+SUBST_FILES.prefix+= lib/ansible/modules/extras/monitoring/nagios.py
+SUBST_FILES.prefix+= lib/ansible/modules/extras/packaging/os/pkgin.py
+SUBST_FILES.prefix+= plugins/README.md plugins/inventory/cobbler.py
+SUBST_FILES.prefix+= plugins/inventory/collins.py
+SUBST_MESSAGE.prefix= Fixing PREFIX path.
+SUBST_SED.prefix= -e "s,@PREFIX@,${PREFIX},"
+SUBST_SED.prefix+= -e "s,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},"
-SUBST_CLASSES+= pythonbin
-SUBST_STAGE.pythonbin= pre-configure
-SUBST_FILES.pythonbin= Makefile
-SUBST_MESSAGE.pythonbin= Fixing path to PYTHONBIN.
-SUBST_SED.pythonbin= -e "s,PYTHON=python,PYTHON=${PYTHONBIN},"
+SUBST_CLASSES+= pythonbin
+SUBST_STAGE.pythonbin= pre-configure
+SUBST_FILES.pythonbin= Makefile
+SUBST_MESSAGE.pythonbin= Fixing path to PYTHONBIN.
+SUBST_SED.pythonbin= -e "s,PYTHON=python,PYTHON=${PYTHONBIN},"
-PYTHON_VERSIONS_INCOMPATIBLE= 33 34 35 # no support yet
+PYTHON_VERSIONS_INCOMPATIBLE= 33 34 35 # py-paramiko
-REPLACE_PYTHON+= lib/ansible/runner/action_plugins/synchronize.py
-REPLACE_PYTHON+= lib/ansible/utils/module_docs.py
+REPLACE_PYTHON= lib/ansible/runner/action_plugins/synchronize.py
+REPLACE_PYTHON+= lib/ansible/utils/module_docs.py
-MANPAGES= ansible-doc.1 ansible-pull.1 ansible-galaxy.1 ansible-vault.1
-MANPAGES+= ansible-playbook.1 ansible.1
+MANPAGES= ansible-doc.1 ansible-pull.1 ansible-galaxy.1 ansible-vault.1
+MANPAGES+= ansible-playbook.1 ansible.1
-INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${PKG_SYSCONFDIR}/ansible
-INSTALLATION_DIRS+= ${EGDIR}/playbooks
+INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${PKG_SYSCONFDIR}/ansible
+INSTALLATION_DIRS+= ${EGDIR}/playbooks
-CHECK_INTERPRETER_SKIP= share/ansible/*
+CHECK_INTERPRETER_SKIP= share/ansible/*
+
+MAKE_DIRS= ${PKG_SYSCONFDIR}/ansible ${PREFIX}/share/ansible
+MAKE_DIRS+= ${PREFIX}/share/ansible/ansible_plugins
+MAKE_DIRS+= ${PREFIX}/share/ansible/ansible_plugins/action_plugins
+MAKE_DIRS+= ${PREFIX}/share/ansible/ansible_plugins/callback_plugins
+MAKE_DIRS+= ${PREFIX}/share/ansible/ansible_plugins/connection_plugins
+MAKE_DIRS+= ${PREFIX}/share/ansible/ansible_plugins/lookup_plugins
+MAKE_DIRS+= ${PREFIX}/share/ansible/ansible_plugins/vars_plugins
+MAKE_DIRS+= ${PREFIX}/share/ansible/ansible_plugins/filter_plugins
pre-install:
find ${WRKSRC} -name \*.orig -exec rm {} \;
@@ -53,7 +74,7 @@ pre-install:
post-install:
.for f in ${MANPAGES}
${INSTALL_MAN} ${WRKSRC}/docs/man/man1/${f} \
- ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
+ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
.endfor
.for f in ansible.cfg hosts
${INSTALL_DATA} ${WRKSRC}/examples/${f} ${DESTDIR}/${EGDIR}
diff --git a/sysutils/ansible/PLIST b/sysutils/ansible/PLIST
index 177b6eeaa6d..add3fc23d85 100644
--- a/sysutils/ansible/PLIST
+++ b/sysutils/ansible/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2015/02/05 15:22:06 pettai Exp $
+@comment $NetBSD: PLIST,v 1.8 2016/02/17 20:31:45 he Exp $
bin/ansible
bin/ansible-doc
bin/ansible-galaxy
@@ -13,6 +13,24 @@ ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/ansible/__init__.py
${PYSITELIB}/ansible/__init__.pyc
${PYSITELIB}/ansible/__init__.pyo
+${PYSITELIB}/ansible/cache/__init__.py
+${PYSITELIB}/ansible/cache/__init__.pyc
+${PYSITELIB}/ansible/cache/__init__.pyo
+${PYSITELIB}/ansible/cache/base.py
+${PYSITELIB}/ansible/cache/base.pyc
+${PYSITELIB}/ansible/cache/base.pyo
+${PYSITELIB}/ansible/cache/jsonfile.py
+${PYSITELIB}/ansible/cache/jsonfile.pyc
+${PYSITELIB}/ansible/cache/jsonfile.pyo
+${PYSITELIB}/ansible/cache/memcached.py
+${PYSITELIB}/ansible/cache/memcached.pyc
+${PYSITELIB}/ansible/cache/memcached.pyo
+${PYSITELIB}/ansible/cache/memory.py
+${PYSITELIB}/ansible/cache/memory.pyc
+${PYSITELIB}/ansible/cache/memory.pyo
+${PYSITELIB}/ansible/cache/redis.py
+${PYSITELIB}/ansible/cache/redis.pyc
+${PYSITELIB}/ansible/cache/redis.pyo
${PYSITELIB}/ansible/callback_plugins/__init__.py
${PYSITELIB}/ansible/callback_plugins/__init__.pyc
${PYSITELIB}/ansible/callback_plugins/__init__.pyo
@@ -55,18 +73,24 @@ ${PYSITELIB}/ansible/inventory/script.pyo
${PYSITELIB}/ansible/inventory/vars_plugins/__init__.py
${PYSITELIB}/ansible/inventory/vars_plugins/__init__.pyc
${PYSITELIB}/ansible/inventory/vars_plugins/__init__.pyo
-${PYSITELIB}/ansible/inventory/vars_plugins/group_vars.py
-${PYSITELIB}/ansible/inventory/vars_plugins/group_vars.pyc
-${PYSITELIB}/ansible/inventory/vars_plugins/group_vars.pyo
+${PYSITELIB}/ansible/inventory/vars_plugins/noop.py
+${PYSITELIB}/ansible/inventory/vars_plugins/noop.pyc
+${PYSITELIB}/ansible/inventory/vars_plugins/noop.pyo
${PYSITELIB}/ansible/module_common.py
${PYSITELIB}/ansible/module_common.pyc
${PYSITELIB}/ansible/module_common.pyo
${PYSITELIB}/ansible/module_utils/__init__.py
${PYSITELIB}/ansible/module_utils/__init__.pyc
${PYSITELIB}/ansible/module_utils/__init__.pyo
+${PYSITELIB}/ansible/module_utils/a10.py
+${PYSITELIB}/ansible/module_utils/a10.pyc
+${PYSITELIB}/ansible/module_utils/a10.pyo
${PYSITELIB}/ansible/module_utils/basic.py
${PYSITELIB}/ansible/module_utils/basic.pyc
${PYSITELIB}/ansible/module_utils/basic.pyo
+${PYSITELIB}/ansible/module_utils/database.py
+${PYSITELIB}/ansible/module_utils/database.pyc
+${PYSITELIB}/ansible/module_utils/database.pyo
${PYSITELIB}/ansible/module_utils/ec2.py
${PYSITELIB}/ansible/module_utils/ec2.pyc
${PYSITELIB}/ansible/module_utils/ec2.pyo
@@ -79,15 +103,993 @@ ${PYSITELIB}/ansible/module_utils/gce.pyo
${PYSITELIB}/ansible/module_utils/known_hosts.py
${PYSITELIB}/ansible/module_utils/known_hosts.pyc
${PYSITELIB}/ansible/module_utils/known_hosts.pyo
+${PYSITELIB}/ansible/module_utils/openstack.py
+${PYSITELIB}/ansible/module_utils/openstack.pyc
+${PYSITELIB}/ansible/module_utils/openstack.pyo
+${PYSITELIB}/ansible/module_utils/powershell.ps1
${PYSITELIB}/ansible/module_utils/rax.py
${PYSITELIB}/ansible/module_utils/rax.pyc
${PYSITELIB}/ansible/module_utils/rax.pyo
${PYSITELIB}/ansible/module_utils/redhat.py
${PYSITELIB}/ansible/module_utils/redhat.pyc
${PYSITELIB}/ansible/module_utils/redhat.pyo
+${PYSITELIB}/ansible/module_utils/splitter.py
+${PYSITELIB}/ansible/module_utils/splitter.pyc
+${PYSITELIB}/ansible/module_utils/splitter.pyo
${PYSITELIB}/ansible/module_utils/urls.py
${PYSITELIB}/ansible/module_utils/urls.pyc
${PYSITELIB}/ansible/module_utils/urls.pyo
+${PYSITELIB}/ansible/modules/__init__.py
+${PYSITELIB}/ansible/modules/__init__.pyc
+${PYSITELIB}/ansible/modules/__init__.pyo
+${PYSITELIB}/ansible/modules/core/__init__.py
+${PYSITELIB}/ansible/modules/core/__init__.pyc
+${PYSITELIB}/ansible/modules/core/__init__.pyo
+${PYSITELIB}/ansible/modules/core/cloud/__init__.py
+${PYSITELIB}/ansible/modules/core/cloud/__init__.pyc
+${PYSITELIB}/ansible/modules/core/cloud/__init__.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/__init__.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/__init__.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/__init__.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/cloudformation.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/cloudformation.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/cloudformation.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_ami.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_ami.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_ami.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_ami_search.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_ami_search.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_ami_search.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_asg.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_asg.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_asg.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_eip.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_eip.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_eip.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_elb.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_elb.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_elb.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_elb_lb.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_elb_lb.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_elb_lb.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_facts.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_facts.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_facts.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_group.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_group.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_group.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_key.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_key.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_key.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_lc.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_lc.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_lc.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_metric_alarm.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_metric_alarm.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_metric_alarm.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_scaling_policy.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_scaling_policy.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_scaling_policy.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_snapshot.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_snapshot.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_snapshot.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_tag.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_tag.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_tag.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_vol.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_vol.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_vol.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_vpc.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_vpc.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/ec2_vpc.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/elasticache.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/elasticache.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/elasticache.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/rds.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/rds.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/rds.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/rds_param_group.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/rds_param_group.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/rds_param_group.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/rds_subnet_group.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/rds_subnet_group.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/rds_subnet_group.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/route53.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/route53.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/route53.pyo
+${PYSITELIB}/ansible/modules/core/cloud/amazon/s3.py
+${PYSITELIB}/ansible/modules/core/cloud/amazon/s3.pyc
+${PYSITELIB}/ansible/modules/core/cloud/amazon/s3.pyo
+${PYSITELIB}/ansible/modules/core/cloud/azure/__init__.py
+${PYSITELIB}/ansible/modules/core/cloud/azure/__init__.pyc
+${PYSITELIB}/ansible/modules/core/cloud/azure/__init__.pyo
+${PYSITELIB}/ansible/modules/core/cloud/azure/azure.py
+${PYSITELIB}/ansible/modules/core/cloud/azure/azure.pyc
+${PYSITELIB}/ansible/modules/core/cloud/azure/azure.pyo
+${PYSITELIB}/ansible/modules/core/cloud/digital_ocean/__init__.py
+${PYSITELIB}/ansible/modules/core/cloud/digital_ocean/__init__.pyc
+${PYSITELIB}/ansible/modules/core/cloud/digital_ocean/__init__.pyo
+${PYSITELIB}/ansible/modules/core/cloud/digital_ocean/digital_ocean.py
+${PYSITELIB}/ansible/modules/core/cloud/digital_ocean/digital_ocean.pyc
+${PYSITELIB}/ansible/modules/core/cloud/digital_ocean/digital_ocean.pyo
+${PYSITELIB}/ansible/modules/core/cloud/digital_ocean/digital_ocean_domain.py
+${PYSITELIB}/ansible/modules/core/cloud/digital_ocean/digital_ocean_domain.pyc
+${PYSITELIB}/ansible/modules/core/cloud/digital_ocean/digital_ocean_domain.pyo
+${PYSITELIB}/ansible/modules/core/cloud/digital_ocean/digital_ocean_sshkey.py
+${PYSITELIB}/ansible/modules/core/cloud/digital_ocean/digital_ocean_sshkey.pyc
+${PYSITELIB}/ansible/modules/core/cloud/digital_ocean/digital_ocean_sshkey.pyo
+${PYSITELIB}/ansible/modules/core/cloud/docker/__init__.py
+${PYSITELIB}/ansible/modules/core/cloud/docker/__init__.pyc
+${PYSITELIB}/ansible/modules/core/cloud/docker/__init__.pyo
+${PYSITELIB}/ansible/modules/core/cloud/docker/docker.py
+${PYSITELIB}/ansible/modules/core/cloud/docker/docker.pyc
+${PYSITELIB}/ansible/modules/core/cloud/docker/docker.pyo
+${PYSITELIB}/ansible/modules/core/cloud/docker/docker_image.py
+${PYSITELIB}/ansible/modules/core/cloud/docker/docker_image.pyc
+${PYSITELIB}/ansible/modules/core/cloud/docker/docker_image.pyo
+${PYSITELIB}/ansible/modules/core/cloud/google/__init__.py
+${PYSITELIB}/ansible/modules/core/cloud/google/__init__.pyc
+${PYSITELIB}/ansible/modules/core/cloud/google/__init__.pyo
+${PYSITELIB}/ansible/modules/core/cloud/google/gc_storage.py
+${PYSITELIB}/ansible/modules/core/cloud/google/gc_storage.pyc
+${PYSITELIB}/ansible/modules/core/cloud/google/gc_storage.pyo
+${PYSITELIB}/ansible/modules/core/cloud/google/gce.py
+${PYSITELIB}/ansible/modules/core/cloud/google/gce.pyc
+${PYSITELIB}/ansible/modules/core/cloud/google/gce.pyo
+${PYSITELIB}/ansible/modules/core/cloud/google/gce_lb.py
+${PYSITELIB}/ansible/modules/core/cloud/google/gce_lb.pyc
+${PYSITELIB}/ansible/modules/core/cloud/google/gce_lb.pyo
+${PYSITELIB}/ansible/modules/core/cloud/google/gce_net.py
+${PYSITELIB}/ansible/modules/core/cloud/google/gce_net.pyc
+${PYSITELIB}/ansible/modules/core/cloud/google/gce_net.pyo
+${PYSITELIB}/ansible/modules/core/cloud/google/gce_pd.py
+${PYSITELIB}/ansible/modules/core/cloud/google/gce_pd.pyc
+${PYSITELIB}/ansible/modules/core/cloud/google/gce_pd.pyo
+${PYSITELIB}/ansible/modules/core/cloud/linode/__init__.py
+${PYSITELIB}/ansible/modules/core/cloud/linode/__init__.pyc
+${PYSITELIB}/ansible/modules/core/cloud/linode/__init__.pyo
+${PYSITELIB}/ansible/modules/core/cloud/linode/linode.py
+${PYSITELIB}/ansible/modules/core/cloud/linode/linode.pyc
+${PYSITELIB}/ansible/modules/core/cloud/linode/linode.pyo
+${PYSITELIB}/ansible/modules/core/cloud/openstack/__init__.py
+${PYSITELIB}/ansible/modules/core/cloud/openstack/__init__.pyc
+${PYSITELIB}/ansible/modules/core/cloud/openstack/__init__.pyo
+${PYSITELIB}/ansible/modules/core/cloud/openstack/glance_image.py
+${PYSITELIB}/ansible/modules/core/cloud/openstack/glance_image.pyc
+${PYSITELIB}/ansible/modules/core/cloud/openstack/glance_image.pyo
+${PYSITELIB}/ansible/modules/core/cloud/openstack/keystone_user.py
+${PYSITELIB}/ansible/modules/core/cloud/openstack/keystone_user.pyc
+${PYSITELIB}/ansible/modules/core/cloud/openstack/keystone_user.pyo
+${PYSITELIB}/ansible/modules/core/cloud/openstack/nova_compute.py
+${PYSITELIB}/ansible/modules/core/cloud/openstack/nova_compute.pyc
+${PYSITELIB}/ansible/modules/core/cloud/openstack/nova_compute.pyo
+${PYSITELIB}/ansible/modules/core/cloud/openstack/nova_keypair.py
+${PYSITELIB}/ansible/modules/core/cloud/openstack/nova_keypair.pyc
+${PYSITELIB}/ansible/modules/core/cloud/openstack/nova_keypair.pyo
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_floating_ip.py
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_floating_ip.pyc
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_floating_ip.pyo
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_floating_ip_associate.py
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_floating_ip_associate.pyc
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_floating_ip_associate.pyo
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_network.py
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_network.pyc
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_network.pyo
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_router.py
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_router.pyc
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_router.pyo
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_router_gateway.py
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_router_gateway.pyc
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_router_gateway.pyo
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_router_interface.py
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_router_interface.pyc
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_router_interface.pyo
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_subnet.py
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_subnet.pyc
+${PYSITELIB}/ansible/modules/core/cloud/openstack/quantum_subnet.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/__init__.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/__init__.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/__init__.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cbs.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cbs.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cbs.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cbs_attachments.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cbs_attachments.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cbs_attachments.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cdb.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cdb.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cdb.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cdb_database.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cdb_database.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cdb_database.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cdb_user.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cdb_user.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_cdb_user.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_clb.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_clb.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_clb.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_clb_nodes.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_clb_nodes.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_clb_nodes.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_dns.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_dns.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_dns.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_dns_record.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_dns_record.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_dns_record.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_facts.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_facts.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_facts.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_files.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_files.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_files.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_files_objects.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_files_objects.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_files_objects.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_identity.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_identity.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_identity.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_keypair.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_keypair.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_keypair.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_meta.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_meta.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_meta.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_network.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_network.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_network.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_queue.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_queue.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_queue.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_scaling_group.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_scaling_group.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_scaling_group.pyo
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_scaling_policy.py
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_scaling_policy.pyc
+${PYSITELIB}/ansible/modules/core/cloud/rackspace/rax_scaling_policy.pyo
+${PYSITELIB}/ansible/modules/core/cloud/vmware/__init__.py
+${PYSITELIB}/ansible/modules/core/cloud/vmware/__init__.pyc
+${PYSITELIB}/ansible/modules/core/cloud/vmware/__init__.pyo
+${PYSITELIB}/ansible/modules/core/cloud/vmware/vsphere_guest.py
+${PYSITELIB}/ansible/modules/core/cloud/vmware/vsphere_guest.pyc
+${PYSITELIB}/ansible/modules/core/cloud/vmware/vsphere_guest.pyo
+${PYSITELIB}/ansible/modules/core/commands/__init__.py
+${PYSITELIB}/ansible/modules/core/commands/__init__.pyc
+${PYSITELIB}/ansible/modules/core/commands/__init__.pyo
+${PYSITELIB}/ansible/modules/core/commands/command.py
+${PYSITELIB}/ansible/modules/core/commands/command.pyc
+${PYSITELIB}/ansible/modules/core/commands/command.pyo
+${PYSITELIB}/ansible/modules/core/commands/raw.py
+${PYSITELIB}/ansible/modules/core/commands/raw.pyc
+${PYSITELIB}/ansible/modules/core/commands/raw.pyo
+${PYSITELIB}/ansible/modules/core/commands/script.py
+${PYSITELIB}/ansible/modules/core/commands/script.pyc
+${PYSITELIB}/ansible/modules/core/commands/script.pyo
+${PYSITELIB}/ansible/modules/core/commands/shell.py
+${PYSITELIB}/ansible/modules/core/commands/shell.pyc
+${PYSITELIB}/ansible/modules/core/commands/shell.pyo
+${PYSITELIB}/ansible/modules/core/database/__init__.py
+${PYSITELIB}/ansible/modules/core/database/__init__.pyc
+${PYSITELIB}/ansible/modules/core/database/__init__.pyo
+${PYSITELIB}/ansible/modules/core/database/mysql/__init__.py
+${PYSITELIB}/ansible/modules/core/database/mysql/__init__.pyc
+${PYSITELIB}/ansible/modules/core/database/mysql/__init__.pyo
+${PYSITELIB}/ansible/modules/core/database/mysql/mysql_db.py
+${PYSITELIB}/ansible/modules/core/database/mysql/mysql_db.pyc
+${PYSITELIB}/ansible/modules/core/database/mysql/mysql_db.pyo
+${PYSITELIB}/ansible/modules/core/database/mysql/mysql_user.py
+${PYSITELIB}/ansible/modules/core/database/mysql/mysql_user.pyc
+${PYSITELIB}/ansible/modules/core/database/mysql/mysql_user.pyo
+${PYSITELIB}/ansible/modules/core/database/mysql/mysql_variables.py
+${PYSITELIB}/ansible/modules/core/database/mysql/mysql_variables.pyc
+${PYSITELIB}/ansible/modules/core/database/mysql/mysql_variables.pyo
+${PYSITELIB}/ansible/modules/core/database/postgresql/__init__.py
+${PYSITELIB}/ansible/modules/core/database/postgresql/__init__.pyc
+${PYSITELIB}/ansible/modules/core/database/postgresql/__init__.pyo
+${PYSITELIB}/ansible/modules/core/database/postgresql/postgresql_db.py
+${PYSITELIB}/ansible/modules/core/database/postgresql/postgresql_db.pyc
+${PYSITELIB}/ansible/modules/core/database/postgresql/postgresql_db.pyo
+${PYSITELIB}/ansible/modules/core/database/postgresql/postgresql_privs.py
+${PYSITELIB}/ansible/modules/core/database/postgresql/postgresql_privs.pyc
+${PYSITELIB}/ansible/modules/core/database/postgresql/postgresql_privs.pyo
+${PYSITELIB}/ansible/modules/core/database/postgresql/postgresql_user.py
+${PYSITELIB}/ansible/modules/core/database/postgresql/postgresql_user.pyc
+${PYSITELIB}/ansible/modules/core/database/postgresql/postgresql_user.pyo
+${PYSITELIB}/ansible/modules/core/files/__init__.py
+${PYSITELIB}/ansible/modules/core/files/__init__.pyc
+${PYSITELIB}/ansible/modules/core/files/__init__.pyo
+${PYSITELIB}/ansible/modules/core/files/acl.py
+${PYSITELIB}/ansible/modules/core/files/acl.pyc
+${PYSITELIB}/ansible/modules/core/files/acl.pyo
+${PYSITELIB}/ansible/modules/core/files/assemble.py
+${PYSITELIB}/ansible/modules/core/files/assemble.pyc
+${PYSITELIB}/ansible/modules/core/files/assemble.pyo
+${PYSITELIB}/ansible/modules/core/files/copy.py
+${PYSITELIB}/ansible/modules/core/files/copy.pyc
+${PYSITELIB}/ansible/modules/core/files/copy.pyo
+${PYSITELIB}/ansible/modules/core/files/fetch.py
+${PYSITELIB}/ansible/modules/core/files/fetch.pyc
+${PYSITELIB}/ansible/modules/core/files/fetch.pyo
+${PYSITELIB}/ansible/modules/core/files/file.py
+${PYSITELIB}/ansible/modules/core/files/file.pyc
+${PYSITELIB}/ansible/modules/core/files/file.pyo
+${PYSITELIB}/ansible/modules/core/files/ini_file.py
+${PYSITELIB}/ansible/modules/core/files/ini_file.pyc
+${PYSITELIB}/ansible/modules/core/files/ini_file.pyo
+${PYSITELIB}/ansible/modules/core/files/lineinfile.py
+${PYSITELIB}/ansible/modules/core/files/lineinfile.pyc
+${PYSITELIB}/ansible/modules/core/files/lineinfile.pyo
+${PYSITELIB}/ansible/modules/core/files/replace.py
+${PYSITELIB}/ansible/modules/core/files/replace.pyc
+${PYSITELIB}/ansible/modules/core/files/replace.pyo
+${PYSITELIB}/ansible/modules/core/files/stat.py
+${PYSITELIB}/ansible/modules/core/files/stat.pyc
+${PYSITELIB}/ansible/modules/core/files/stat.pyo
+${PYSITELIB}/ansible/modules/core/files/synchronize.py
+${PYSITELIB}/ansible/modules/core/files/synchronize.pyc
+${PYSITELIB}/ansible/modules/core/files/synchronize.pyo
+${PYSITELIB}/ansible/modules/core/files/template.py
+${PYSITELIB}/ansible/modules/core/files/template.pyc
+${PYSITELIB}/ansible/modules/core/files/template.pyo
+${PYSITELIB}/ansible/modules/core/files/unarchive.py
+${PYSITELIB}/ansible/modules/core/files/unarchive.pyc
+${PYSITELIB}/ansible/modules/core/files/unarchive.pyo
+${PYSITELIB}/ansible/modules/core/files/xattr.py
+${PYSITELIB}/ansible/modules/core/files/xattr.pyc
+${PYSITELIB}/ansible/modules/core/files/xattr.pyo
+${PYSITELIB}/ansible/modules/core/inventory/__init__.py
+${PYSITELIB}/ansible/modules/core/inventory/__init__.pyc
+${PYSITELIB}/ansible/modules/core/inventory/__init__.pyo
+${PYSITELIB}/ansible/modules/core/inventory/add_host.py
+${PYSITELIB}/ansible/modules/core/inventory/add_host.pyc
+${PYSITELIB}/ansible/modules/core/inventory/add_host.pyo
+${PYSITELIB}/ansible/modules/core/inventory/group_by.py
+${PYSITELIB}/ansible/modules/core/inventory/group_by.pyc
+${PYSITELIB}/ansible/modules/core/inventory/group_by.pyo
+${PYSITELIB}/ansible/modules/core/network/__init__.py
+${PYSITELIB}/ansible/modules/core/network/__init__.pyc
+${PYSITELIB}/ansible/modules/core/network/__init__.pyo
+${PYSITELIB}/ansible/modules/core/network/basics/__init__.py
+${PYSITELIB}/ansible/modules/core/network/basics/__init__.pyc
+${PYSITELIB}/ansible/modules/core/network/basics/__init__.pyo
+${PYSITELIB}/ansible/modules/core/network/basics/get_url.py
+${PYSITELIB}/ansible/modules/core/network/basics/get_url.pyc
+${PYSITELIB}/ansible/modules/core/network/basics/get_url.pyo
+${PYSITELIB}/ansible/modules/core/network/basics/slurp.py
+${PYSITELIB}/ansible/modules/core/network/basics/slurp.pyc
+${PYSITELIB}/ansible/modules/core/network/basics/slurp.pyo
+${PYSITELIB}/ansible/modules/core/network/basics/uri.py
+${PYSITELIB}/ansible/modules/core/network/basics/uri.pyc
+${PYSITELIB}/ansible/modules/core/network/basics/uri.pyo
+${PYSITELIB}/ansible/modules/core/packaging/__init__.py
+${PYSITELIB}/ansible/modules/core/packaging/__init__.pyc
+${PYSITELIB}/ansible/modules/core/packaging/__init__.pyo
+${PYSITELIB}/ansible/modules/core/packaging/language/__init__.py
+${PYSITELIB}/ansible/modules/core/packaging/language/__init__.pyc
+${PYSITELIB}/ansible/modules/core/packaging/language/__init__.pyo
+${PYSITELIB}/ansible/modules/core/packaging/language/easy_install.py
+${PYSITELIB}/ansible/modules/core/packaging/language/easy_install.pyc
+${PYSITELIB}/ansible/modules/core/packaging/language/easy_install.pyo
+${PYSITELIB}/ansible/modules/core/packaging/language/gem.py
+${PYSITELIB}/ansible/modules/core/packaging/language/gem.pyc
+${PYSITELIB}/ansible/modules/core/packaging/language/gem.pyo
+${PYSITELIB}/ansible/modules/core/packaging/language/pip.py
+${PYSITELIB}/ansible/modules/core/packaging/language/pip.pyc
+${PYSITELIB}/ansible/modules/core/packaging/language/pip.pyo
+${PYSITELIB}/ansible/modules/core/packaging/os/__init__.py
+${PYSITELIB}/ansible/modules/core/packaging/os/__init__.pyc
+${PYSITELIB}/ansible/modules/core/packaging/os/__init__.pyo
+${PYSITELIB}/ansible/modules/core/packaging/os/apt.py
+${PYSITELIB}/ansible/modules/core/packaging/os/apt.pyc
+${PYSITELIB}/ansible/modules/core/packaging/os/apt.pyo
+${PYSITELIB}/ansible/modules/core/packaging/os/apt_key.py
+${PYSITELIB}/ansible/modules/core/packaging/os/apt_key.pyc
+${PYSITELIB}/ansible/modules/core/packaging/os/apt_key.pyo
+${PYSITELIB}/ansible/modules/core/packaging/os/apt_repository.py
+${PYSITELIB}/ansible/modules/core/packaging/os/apt_repository.pyc
+${PYSITELIB}/ansible/modules/core/packaging/os/apt_repository.pyo
+${PYSITELIB}/ansible/modules/core/packaging/os/apt_rpm.py
+${PYSITELIB}/ansible/modules/core/packaging/os/apt_rpm.pyc
+${PYSITELIB}/ansible/modules/core/packaging/os/apt_rpm.pyo
+${PYSITELIB}/ansible/modules/core/packaging/os/redhat_subscription.py
+${PYSITELIB}/ansible/modules/core/packaging/os/redhat_subscription.pyc
+${PYSITELIB}/ansible/modules/core/packaging/os/redhat_subscription.pyo
+${PYSITELIB}/ansible/modules/core/packaging/os/rhn_channel.py
+${PYSITELIB}/ansible/modules/core/packaging/os/rhn_channel.pyc
+${PYSITELIB}/ansible/modules/core/packaging/os/rhn_channel.pyo
+${PYSITELIB}/ansible/modules/core/packaging/os/rhn_register.py
+${PYSITELIB}/ansible/modules/core/packaging/os/rhn_register.pyc
+${PYSITELIB}/ansible/modules/core/packaging/os/rhn_register.pyo
+${PYSITELIB}/ansible/modules/core/packaging/os/rpm_key.py
+${PYSITELIB}/ansible/modules/core/packaging/os/rpm_key.pyc
+${PYSITELIB}/ansible/modules/core/packaging/os/rpm_key.pyo
+${PYSITELIB}/ansible/modules/core/packaging/os/yum.py
+${PYSITELIB}/ansible/modules/core/packaging/os/yum.pyc
+${PYSITELIB}/ansible/modules/core/packaging/os/yum.pyo
+${PYSITELIB}/ansible/modules/core/source_control/__init__.py
+${PYSITELIB}/ansible/modules/core/source_control/__init__.pyc
+${PYSITELIB}/ansible/modules/core/source_control/__init__.pyo
+${PYSITELIB}/ansible/modules/core/source_control/git.py
+${PYSITELIB}/ansible/modules/core/source_control/git.pyc
+${PYSITELIB}/ansible/modules/core/source_control/git.pyo
+${PYSITELIB}/ansible/modules/core/source_control/hg.py
+${PYSITELIB}/ansible/modules/core/source_control/hg.pyc
+${PYSITELIB}/ansible/modules/core/source_control/hg.pyo
+${PYSITELIB}/ansible/modules/core/source_control/subversion.py
+${PYSITELIB}/ansible/modules/core/source_control/subversion.pyc
+${PYSITELIB}/ansible/modules/core/source_control/subversion.pyo
+${PYSITELIB}/ansible/modules/core/system/__init__.py
+${PYSITELIB}/ansible/modules/core/system/__init__.pyc
+${PYSITELIB}/ansible/modules/core/system/__init__.pyo
+${PYSITELIB}/ansible/modules/core/system/authorized_key.py
+${PYSITELIB}/ansible/modules/core/system/authorized_key.pyc
+${PYSITELIB}/ansible/modules/core/system/authorized_key.pyo
+${PYSITELIB}/ansible/modules/core/system/cron.py
+${PYSITELIB}/ansible/modules/core/system/cron.pyc
+${PYSITELIB}/ansible/modules/core/system/cron.pyo
+${PYSITELIB}/ansible/modules/core/system/group.py
+${PYSITELIB}/ansible/modules/core/system/group.pyc
+${PYSITELIB}/ansible/modules/core/system/group.pyo
+${PYSITELIB}/ansible/modules/core/system/hostname.py
+${PYSITELIB}/ansible/modules/core/system/hostname.pyc
+${PYSITELIB}/ansible/modules/core/system/hostname.pyo
+${PYSITELIB}/ansible/modules/core/system/mount.py
+${PYSITELIB}/ansible/modules/core/system/mount.pyc
+${PYSITELIB}/ansible/modules/core/system/mount.pyo
+${PYSITELIB}/ansible/modules/core/system/ping.py
+${PYSITELIB}/ansible/modules/core/system/ping.pyc
+${PYSITELIB}/ansible/modules/core/system/ping.pyo
+${PYSITELIB}/ansible/modules/core/system/seboolean.py
+${PYSITELIB}/ansible/modules/core/system/seboolean.pyc
+${PYSITELIB}/ansible/modules/core/system/seboolean.pyo
+${PYSITELIB}/ansible/modules/core/system/selinux.py
+${PYSITELIB}/ansible/modules/core/system/selinux.pyc
+${PYSITELIB}/ansible/modules/core/system/selinux.pyo
+${PYSITELIB}/ansible/modules/core/system/service.py
+${PYSITELIB}/ansible/modules/core/system/service.pyc
+${PYSITELIB}/ansible/modules/core/system/service.pyo
+${PYSITELIB}/ansible/modules/core/system/setup.py
+${PYSITELIB}/ansible/modules/core/system/setup.pyc
+${PYSITELIB}/ansible/modules/core/system/setup.pyo
+${PYSITELIB}/ansible/modules/core/system/sysctl.py
+${PYSITELIB}/ansible/modules/core/system/sysctl.pyc
+${PYSITELIB}/ansible/modules/core/system/sysctl.pyo
+${PYSITELIB}/ansible/modules/core/system/user.py
+${PYSITELIB}/ansible/modules/core/system/user.pyc
+${PYSITELIB}/ansible/modules/core/system/user.pyo
+${PYSITELIB}/ansible/modules/core/utilities/__init__.py
+${PYSITELIB}/ansible/modules/core/utilities/__init__.pyc
+${PYSITELIB}/ansible/modules/core/utilities/__init__.pyo
+${PYSITELIB}/ansible/modules/core/utilities/helper/__init__.py
+${PYSITELIB}/ansible/modules/core/utilities/helper/__init__.pyc
+${PYSITELIB}/ansible/modules/core/utilities/helper/__init__.pyo
+${PYSITELIB}/ansible/modules/core/utilities/helper/accelerate.py
+${PYSITELIB}/ansible/modules/core/utilities/helper/accelerate.pyc
+${PYSITELIB}/ansible/modules/core/utilities/helper/accelerate.pyo
+${PYSITELIB}/ansible/modules/core/utilities/helper/fireball.py
+${PYSITELIB}/ansible/modules/core/utilities/helper/fireball.pyc
+${PYSITELIB}/ansible/modules/core/utilities/helper/fireball.pyo
+${PYSITELIB}/ansible/modules/core/utilities/logic/__init__.py
+${PYSITELIB}/ansible/modules/core/utilities/logic/__init__.pyc
+${PYSITELIB}/ansible/modules/core/utilities/logic/__init__.pyo
+${PYSITELIB}/ansible/modules/core/utilities/logic/assert.py
+${PYSITELIB}/ansible/modules/core/utilities/logic/assert.pyc
+${PYSITELIB}/ansible/modules/core/utilities/logic/assert.pyo
+${PYSITELIB}/ansible/modules/core/utilities/logic/async_status.py
+${PYSITELIB}/ansible/modules/core/utilities/logic/async_status.pyc
+${PYSITELIB}/ansible/modules/core/utilities/logic/async_status.pyo
+${PYSITELIB}/ansible/modules/core/utilities/logic/async_wrapper.py
+${PYSITELIB}/ansible/modules/core/utilities/logic/async_wrapper.pyc
+${PYSITELIB}/ansible/modules/core/utilities/logic/async_wrapper.pyo
+${PYSITELIB}/ansible/modules/core/utilities/logic/debug.py
+${PYSITELIB}/ansible/modules/core/utilities/logic/debug.pyc
+${PYSITELIB}/ansible/modules/core/utilities/logic/debug.pyo
+${PYSITELIB}/ansible/modules/core/utilities/logic/fail.py
+${PYSITELIB}/ansible/modules/core/utilities/logic/fail.pyc
+${PYSITELIB}/ansible/modules/core/utilities/logic/fail.pyo
+${PYSITELIB}/ansible/modules/core/utilities/logic/include_vars.py
+${PYSITELIB}/ansible/modules/core/utilities/logic/include_vars.pyc
+${PYSITELIB}/ansible/modules/core/utilities/logic/include_vars.pyo
+${PYSITELIB}/ansible/modules/core/utilities/logic/pause.py
+${PYSITELIB}/ansible/modules/core/utilities/logic/pause.pyc
+${PYSITELIB}/ansible/modules/core/utilities/logic/pause.pyo
+${PYSITELIB}/ansible/modules/core/utilities/logic/set_fact.py
+${PYSITELIB}/ansible/modules/core/utilities/logic/set_fact.pyc
+${PYSITELIB}/ansible/modules/core/utilities/logic/set_fact.pyo
+${PYSITELIB}/ansible/modules/core/utilities/logic/wait_for.py
+${PYSITELIB}/ansible/modules/core/utilities/logic/wait_for.pyc
+${PYSITELIB}/ansible/modules/core/utilities/logic/wait_for.pyo
+${PYSITELIB}/ansible/modules/core/web_infrastructure/__init__.py
+${PYSITELIB}/ansible/modules/core/web_infrastructure/__init__.pyc
+${PYSITELIB}/ansible/modules/core/web_infrastructure/__init__.pyo
+${PYSITELIB}/ansible/modules/core/web_infrastructure/apache2_module.py
+${PYSITELIB}/ansible/modules/core/web_infrastructure/apache2_module.pyc
+${PYSITELIB}/ansible/modules/core/web_infrastructure/apache2_module.pyo
+${PYSITELIB}/ansible/modules/core/web_infrastructure/django_manage.py
+${PYSITELIB}/ansible/modules/core/web_infrastructure/django_manage.pyc
+${PYSITELIB}/ansible/modules/core/web_infrastructure/django_manage.pyo
+${PYSITELIB}/ansible/modules/core/web_infrastructure/htpasswd.py
+${PYSITELIB}/ansible/modules/core/web_infrastructure/htpasswd.pyc
+${PYSITELIB}/ansible/modules/core/web_infrastructure/htpasswd.pyo
+${PYSITELIB}/ansible/modules/core/web_infrastructure/supervisorctl.py
+${PYSITELIB}/ansible/modules/core/web_infrastructure/supervisorctl.pyc
+${PYSITELIB}/ansible/modules/core/web_infrastructure/supervisorctl.pyo
+${PYSITELIB}/ansible/modules/core/windows/__init__.py
+${PYSITELIB}/ansible/modules/core/windows/__init__.pyc
+${PYSITELIB}/ansible/modules/core/windows/__init__.pyo
+${PYSITELIB}/ansible/modules/core/windows/setup.ps1
+${PYSITELIB}/ansible/modules/core/windows/slurp.ps1
+${PYSITELIB}/ansible/modules/core/windows/win_copy.ps1
+${PYSITELIB}/ansible/modules/core/windows/win_copy.py
+${PYSITELIB}/ansible/modules/core/windows/win_copy.pyc
+${PYSITELIB}/ansible/modules/core/windows/win_copy.pyo
+${PYSITELIB}/ansible/modules/core/windows/win_feature.ps1
+${PYSITELIB}/ansible/modules/core/windows/win_feature.py
+${PYSITELIB}/ansible/modules/core/windows/win_feature.pyc
+${PYSITELIB}/ansible/modules/core/windows/win_feature.pyo
+${PYSITELIB}/ansible/modules/core/windows/win_file.ps1
+${PYSITELIB}/ansible/modules/core/windows/win_file.py
+${PYSITELIB}/ansible/modules/core/windows/win_file.pyc
+${PYSITELIB}/ansible/modules/core/windows/win_file.pyo
+${PYSITELIB}/ansible/modules/core/windows/win_get_url.ps1
+${PYSITELIB}/ansible/modules/core/windows/win_get_url.py
+${PYSITELIB}/ansible/modules/core/windows/win_get_url.pyc
+${PYSITELIB}/ansible/modules/core/windows/win_get_url.pyo
+${PYSITELIB}/ansible/modules/core/windows/win_group.ps1
+${PYSITELIB}/ansible/modules/core/windows/win_group.py
+${PYSITELIB}/ansible/modules/core/windows/win_group.pyc
+${PYSITELIB}/ansible/modules/core/windows/win_group.pyo
+${PYSITELIB}/ansible/modules/core/windows/win_msi.ps1
+${PYSITELIB}/ansible/modules/core/windows/win_msi.py
+${PYSITELIB}/ansible/modules/core/windows/win_msi.pyc
+${PYSITELIB}/ansible/modules/core/windows/win_msi.pyo
+${PYSITELIB}/ansible/modules/core/windows/win_ping.ps1
+${PYSITELIB}/ansible/modules/core/windows/win_ping.py
+${PYSITELIB}/ansible/modules/core/windows/win_ping.pyc
+${PYSITELIB}/ansible/modules/core/windows/win_ping.pyo
+${PYSITELIB}/ansible/modules/core/windows/win_service.ps1
+${PYSITELIB}/ansible/modules/core/windows/win_service.py
+${PYSITELIB}/ansible/modules/core/windows/win_service.pyc
+${PYSITELIB}/ansible/modules/core/windows/win_service.pyo
+${PYSITELIB}/ansible/modules/core/windows/win_stat.ps1
+${PYSITELIB}/ansible/modules/core/windows/win_stat.py
+${PYSITELIB}/ansible/modules/core/windows/win_stat.pyc
+${PYSITELIB}/ansible/modules/core/windows/win_stat.pyo
+${PYSITELIB}/ansible/modules/core/windows/win_template.py
+${PYSITELIB}/ansible/modules/core/windows/win_template.pyc
+${PYSITELIB}/ansible/modules/core/windows/win_template.pyo
+${PYSITELIB}/ansible/modules/core/windows/win_user.ps1
+${PYSITELIB}/ansible/modules/core/windows/win_user.py
+${PYSITELIB}/ansible/modules/core/windows/win_user.pyc
+${PYSITELIB}/ansible/modules/core/windows/win_user.pyo
+${PYSITELIB}/ansible/modules/extras/__init__.py
+${PYSITELIB}/ansible/modules/extras/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/cloud/__init__.py
+${PYSITELIB}/ansible/modules/extras/cloud/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/cloud/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/cloud/google/__init__.py
+${PYSITELIB}/ansible/modules/extras/cloud/google/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/cloud/google/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/cloud/google/gce_img.py
+${PYSITELIB}/ansible/modules/extras/cloud/google/gce_img.pyc
+${PYSITELIB}/ansible/modules/extras/cloud/google/gce_img.pyo
+${PYSITELIB}/ansible/modules/extras/cloud/lxc/__init__.py
+${PYSITELIB}/ansible/modules/extras/cloud/lxc/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/cloud/lxc/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/cloud/lxc/lxc_container.py
+${PYSITELIB}/ansible/modules/extras/cloud/lxc/lxc_container.pyc
+${PYSITELIB}/ansible/modules/extras/cloud/lxc/lxc_container.pyo
+${PYSITELIB}/ansible/modules/extras/cloud/misc/__init__.py
+${PYSITELIB}/ansible/modules/extras/cloud/misc/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/cloud/misc/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/cloud/misc/ovirt.py
+${PYSITELIB}/ansible/modules/extras/cloud/misc/ovirt.pyc
+${PYSITELIB}/ansible/modules/extras/cloud/misc/ovirt.pyo
+${PYSITELIB}/ansible/modules/extras/cloud/misc/virt.py
+${PYSITELIB}/ansible/modules/extras/cloud/misc/virt.pyc
+${PYSITELIB}/ansible/modules/extras/cloud/misc/virt.pyo
+${PYSITELIB}/ansible/modules/extras/database/__init__.py
+${PYSITELIB}/ansible/modules/extras/database/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/database/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/database/misc/__init__.py
+${PYSITELIB}/ansible/modules/extras/database/misc/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/database/misc/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/database/misc/mongodb_user.py
+${PYSITELIB}/ansible/modules/extras/database/misc/mongodb_user.pyc
+${PYSITELIB}/ansible/modules/extras/database/misc/mongodb_user.pyo
+${PYSITELIB}/ansible/modules/extras/database/misc/redis.py
+${PYSITELIB}/ansible/modules/extras/database/misc/redis.pyc
+${PYSITELIB}/ansible/modules/extras/database/misc/redis.pyo
+${PYSITELIB}/ansible/modules/extras/database/misc/riak.py
+${PYSITELIB}/ansible/modules/extras/database/misc/riak.pyc
+${PYSITELIB}/ansible/modules/extras/database/misc/riak.pyo
+${PYSITELIB}/ansible/modules/extras/database/mysql/__init__.py
+${PYSITELIB}/ansible/modules/extras/database/mysql/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/database/mysql/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/database/mysql/mysql_replication.py
+${PYSITELIB}/ansible/modules/extras/database/mysql/mysql_replication.pyc
+${PYSITELIB}/ansible/modules/extras/database/mysql/mysql_replication.pyo
+${PYSITELIB}/ansible/modules/extras/database/postgresql/__init__.py
+${PYSITELIB}/ansible/modules/extras/database/postgresql/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/database/postgresql/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/database/postgresql/postgresql_ext.py
+${PYSITELIB}/ansible/modules/extras/database/postgresql/postgresql_ext.pyc
+${PYSITELIB}/ansible/modules/extras/database/postgresql/postgresql_ext.pyo
+${PYSITELIB}/ansible/modules/extras/database/postgresql/postgresql_lang.py
+${PYSITELIB}/ansible/modules/extras/database/postgresql/postgresql_lang.pyc
+${PYSITELIB}/ansible/modules/extras/database/postgresql/postgresql_lang.pyo
+${PYSITELIB}/ansible/modules/extras/files/__init__.py
+${PYSITELIB}/ansible/modules/extras/files/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/files/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/files/patch.py
+${PYSITELIB}/ansible/modules/extras/files/patch.pyc
+${PYSITELIB}/ansible/modules/extras/files/patch.pyo
+${PYSITELIB}/ansible/modules/extras/messaging/__init__.py
+${PYSITELIB}/ansible/modules/extras/messaging/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/messaging/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_parameter.py
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_parameter.pyc
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_parameter.pyo
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_plugin.py
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_plugin.pyc
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_plugin.pyo
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_policy.py
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_policy.pyc
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_policy.pyo
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_user.py
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_user.pyc
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_user.pyo
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_vhost.py
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_vhost.pyc
+${PYSITELIB}/ansible/modules/extras/messaging/rabbitmq_vhost.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/__init__.py
+${PYSITELIB}/ansible/modules/extras/monitoring/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/airbrake_deployment.py
+${PYSITELIB}/ansible/modules/extras/monitoring/airbrake_deployment.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/airbrake_deployment.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/bigpanda.py
+${PYSITELIB}/ansible/modules/extras/monitoring/bigpanda.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/bigpanda.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/boundary_meter.py
+${PYSITELIB}/ansible/modules/extras/monitoring/boundary_meter.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/boundary_meter.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/datadog_event.py
+${PYSITELIB}/ansible/modules/extras/monitoring/datadog_event.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/datadog_event.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/librato_annotation.py
+${PYSITELIB}/ansible/modules/extras/monitoring/librato_annotation.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/librato_annotation.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/logentries.py
+${PYSITELIB}/ansible/modules/extras/monitoring/logentries.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/logentries.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/monit.py
+${PYSITELIB}/ansible/modules/extras/monitoring/monit.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/monit.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/nagios.py
+${PYSITELIB}/ansible/modules/extras/monitoring/nagios.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/nagios.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/newrelic_deployment.py
+${PYSITELIB}/ansible/modules/extras/monitoring/newrelic_deployment.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/newrelic_deployment.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/pagerduty.py
+${PYSITELIB}/ansible/modules/extras/monitoring/pagerduty.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/pagerduty.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/pingdom.py
+${PYSITELIB}/ansible/modules/extras/monitoring/pingdom.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/pingdom.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/rollbar_deployment.py
+${PYSITELIB}/ansible/modules/extras/monitoring/rollbar_deployment.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/rollbar_deployment.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/stackdriver.py
+${PYSITELIB}/ansible/modules/extras/monitoring/stackdriver.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/stackdriver.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/uptimerobot.py
+${PYSITELIB}/ansible/modules/extras/monitoring/uptimerobot.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/uptimerobot.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/zabbix_group.py
+${PYSITELIB}/ansible/modules/extras/monitoring/zabbix_group.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/zabbix_group.pyo
+${PYSITELIB}/ansible/modules/extras/monitoring/zabbix_maintenance.py
+${PYSITELIB}/ansible/modules/extras/monitoring/zabbix_maintenance.pyc
+${PYSITELIB}/ansible/modules/extras/monitoring/zabbix_maintenance.pyo
+${PYSITELIB}/ansible/modules/extras/network/__init__.py
+${PYSITELIB}/ansible/modules/extras/network/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/network/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/network/a10/__init__.py
+${PYSITELIB}/ansible/modules/extras/network/a10/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/network/a10/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/network/a10/a10_server.py
+${PYSITELIB}/ansible/modules/extras/network/a10/a10_server.pyc
+${PYSITELIB}/ansible/modules/extras/network/a10/a10_server.pyo
+${PYSITELIB}/ansible/modules/extras/network/a10/a10_service_group.py
+${PYSITELIB}/ansible/modules/extras/network/a10/a10_service_group.pyc
+${PYSITELIB}/ansible/modules/extras/network/a10/a10_service_group.pyo
+${PYSITELIB}/ansible/modules/extras/network/a10/a10_virtual_server.py
+${PYSITELIB}/ansible/modules/extras/network/a10/a10_virtual_server.pyc
+${PYSITELIB}/ansible/modules/extras/network/a10/a10_virtual_server.pyo
+${PYSITELIB}/ansible/modules/extras/network/citrix/__init__.py
+${PYSITELIB}/ansible/modules/extras/network/citrix/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/network/citrix/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/network/citrix/netscaler.py
+${PYSITELIB}/ansible/modules/extras/network/citrix/netscaler.pyc
+${PYSITELIB}/ansible/modules/extras/network/citrix/netscaler.pyo
+${PYSITELIB}/ansible/modules/extras/network/dnsimple.py
+${PYSITELIB}/ansible/modules/extras/network/dnsimple.pyc
+${PYSITELIB}/ansible/modules/extras/network/dnsimple.pyo
+${PYSITELIB}/ansible/modules/extras/network/dnsmadeeasy.py
+${PYSITELIB}/ansible/modules/extras/network/dnsmadeeasy.pyc
+${PYSITELIB}/ansible/modules/extras/network/dnsmadeeasy.pyo
+${PYSITELIB}/ansible/modules/extras/network/f5/__init__.py
+${PYSITELIB}/ansible/modules/extras/network/f5/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/network/f5/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_facts.py
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_facts.pyc
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_facts.pyo
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_monitor_http.py
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_monitor_http.pyc
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_monitor_http.pyo
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_monitor_tcp.py
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_monitor_tcp.pyc
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_monitor_tcp.pyo
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_node.py
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_node.pyc
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_node.pyo
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_pool.py
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_pool.pyc
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_pool.pyo
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_pool_member.py
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_pool_member.pyc
+${PYSITELIB}/ansible/modules/extras/network/f5/bigip_pool_member.pyo
+${PYSITELIB}/ansible/modules/extras/network/haproxy.py
+${PYSITELIB}/ansible/modules/extras/network/haproxy.pyc
+${PYSITELIB}/ansible/modules/extras/network/haproxy.pyo
+${PYSITELIB}/ansible/modules/extras/network/lldp.py
+${PYSITELIB}/ansible/modules/extras/network/lldp.pyc
+${PYSITELIB}/ansible/modules/extras/network/lldp.pyo
+${PYSITELIB}/ansible/modules/extras/network/openvswitch_bridge.py
+${PYSITELIB}/ansible/modules/extras/network/openvswitch_bridge.pyc
+${PYSITELIB}/ansible/modules/extras/network/openvswitch_bridge.pyo
+${PYSITELIB}/ansible/modules/extras/network/openvswitch_port.py
+${PYSITELIB}/ansible/modules/extras/network/openvswitch_port.pyc
+${PYSITELIB}/ansible/modules/extras/network/openvswitch_port.pyo
+${PYSITELIB}/ansible/modules/extras/network/snmp_facts.py
+${PYSITELIB}/ansible/modules/extras/network/snmp_facts.pyc
+${PYSITELIB}/ansible/modules/extras/network/snmp_facts.pyo
+${PYSITELIB}/ansible/modules/extras/notification/__init__.py
+${PYSITELIB}/ansible/modules/extras/notification/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/notification/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/notification/campfire.py
+${PYSITELIB}/ansible/modules/extras/notification/campfire.pyc
+${PYSITELIB}/ansible/modules/extras/notification/campfire.pyo
+${PYSITELIB}/ansible/modules/extras/notification/flowdock.py
+${PYSITELIB}/ansible/modules/extras/notification/flowdock.pyc
+${PYSITELIB}/ansible/modules/extras/notification/flowdock.pyo
+${PYSITELIB}/ansible/modules/extras/notification/grove.py
+${PYSITELIB}/ansible/modules/extras/notification/grove.pyc
+${PYSITELIB}/ansible/modules/extras/notification/grove.pyo
+${PYSITELIB}/ansible/modules/extras/notification/hipchat.py
+${PYSITELIB}/ansible/modules/extras/notification/hipchat.pyc
+${PYSITELIB}/ansible/modules/extras/notification/hipchat.pyo
+${PYSITELIB}/ansible/modules/extras/notification/irc.py
+${PYSITELIB}/ansible/modules/extras/notification/irc.pyc
+${PYSITELIB}/ansible/modules/extras/notification/irc.pyo
+${PYSITELIB}/ansible/modules/extras/notification/jabber.py
+${PYSITELIB}/ansible/modules/extras/notification/jabber.pyc
+${PYSITELIB}/ansible/modules/extras/notification/jabber.pyo
+${PYSITELIB}/ansible/modules/extras/notification/mail.py
+${PYSITELIB}/ansible/modules/extras/notification/mail.pyc
+${PYSITELIB}/ansible/modules/extras/notification/mail.pyo
+${PYSITELIB}/ansible/modules/extras/notification/mqtt.py
+${PYSITELIB}/ansible/modules/extras/notification/mqtt.pyc
+${PYSITELIB}/ansible/modules/extras/notification/mqtt.pyo
+${PYSITELIB}/ansible/modules/extras/notification/nexmo.py
+${PYSITELIB}/ansible/modules/extras/notification/nexmo.pyc
+${PYSITELIB}/ansible/modules/extras/notification/nexmo.pyo
+${PYSITELIB}/ansible/modules/extras/notification/osx_say.py
+${PYSITELIB}/ansible/modules/extras/notification/osx_say.pyc
+${PYSITELIB}/ansible/modules/extras/notification/osx_say.pyo
+${PYSITELIB}/ansible/modules/extras/notification/slack.py
+${PYSITELIB}/ansible/modules/extras/notification/slack.pyc
+${PYSITELIB}/ansible/modules/extras/notification/slack.pyo
+${PYSITELIB}/ansible/modules/extras/notification/sns.py
+${PYSITELIB}/ansible/modules/extras/notification/sns.pyc
+${PYSITELIB}/ansible/modules/extras/notification/sns.pyo
+${PYSITELIB}/ansible/modules/extras/notification/twilio.py
+${PYSITELIB}/ansible/modules/extras/notification/twilio.pyc
+${PYSITELIB}/ansible/modules/extras/notification/twilio.pyo
+${PYSITELIB}/ansible/modules/extras/notification/typetalk.py
+${PYSITELIB}/ansible/modules/extras/notification/typetalk.pyc
+${PYSITELIB}/ansible/modules/extras/notification/typetalk.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/__init__.py
+${PYSITELIB}/ansible/modules/extras/packaging/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/language/__init__.py
+${PYSITELIB}/ansible/modules/extras/packaging/language/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/language/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/language/bower.py
+${PYSITELIB}/ansible/modules/extras/packaging/language/bower.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/language/bower.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/language/composer.py
+${PYSITELIB}/ansible/modules/extras/packaging/language/composer.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/language/composer.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/language/cpanm.py
+${PYSITELIB}/ansible/modules/extras/packaging/language/cpanm.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/language/cpanm.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/language/npm.py
+${PYSITELIB}/ansible/modules/extras/packaging/language/npm.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/language/npm.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/__init__.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/dnf.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/dnf.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/dnf.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/homebrew.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/homebrew.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/homebrew.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/homebrew_cask.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/homebrew_cask.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/homebrew_cask.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/homebrew_tap.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/homebrew_tap.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/homebrew_tap.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/layman.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/layman.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/layman.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/macports.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/macports.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/macports.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/openbsd_pkg.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/openbsd_pkg.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/openbsd_pkg.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/opkg.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/opkg.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/opkg.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/pacman.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/pacman.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/pacman.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkg5.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkg5.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkg5.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkg5_publisher.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkg5_publisher.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkg5_publisher.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkgin.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkgin.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkgin.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkgng.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkgng.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkgng.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkgutil.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkgutil.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/pkgutil.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/portage.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/portage.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/portage.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/portinstall.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/portinstall.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/portinstall.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/svr4pkg.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/svr4pkg.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/svr4pkg.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/swdepot.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/swdepot.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/swdepot.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/urpmi.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/urpmi.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/urpmi.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/zypper.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/zypper.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/zypper.pyo
+${PYSITELIB}/ansible/modules/extras/packaging/os/zypper_repository.py
+${PYSITELIB}/ansible/modules/extras/packaging/os/zypper_repository.pyc
+${PYSITELIB}/ansible/modules/extras/packaging/os/zypper_repository.pyo
+${PYSITELIB}/ansible/modules/extras/source_control/__init__.py
+${PYSITELIB}/ansible/modules/extras/source_control/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/source_control/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/source_control/bzr.py
+${PYSITELIB}/ansible/modules/extras/source_control/bzr.pyc
+${PYSITELIB}/ansible/modules/extras/source_control/bzr.pyo
+${PYSITELIB}/ansible/modules/extras/source_control/github_hooks.py
+${PYSITELIB}/ansible/modules/extras/source_control/github_hooks.pyc
+${PYSITELIB}/ansible/modules/extras/source_control/github_hooks.pyo
+${PYSITELIB}/ansible/modules/extras/system/__init__.py
+${PYSITELIB}/ansible/modules/extras/system/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/system/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/system/alternatives.py
+${PYSITELIB}/ansible/modules/extras/system/alternatives.pyc
+${PYSITELIB}/ansible/modules/extras/system/alternatives.pyo
+${PYSITELIB}/ansible/modules/extras/system/at.py
+${PYSITELIB}/ansible/modules/extras/system/at.pyc
+${PYSITELIB}/ansible/modules/extras/system/at.pyo
+${PYSITELIB}/ansible/modules/extras/system/capabilities.py
+${PYSITELIB}/ansible/modules/extras/system/capabilities.pyc
+${PYSITELIB}/ansible/modules/extras/system/capabilities.pyo
+${PYSITELIB}/ansible/modules/extras/system/crypttab.py
+${PYSITELIB}/ansible/modules/extras/system/crypttab.pyc
+${PYSITELIB}/ansible/modules/extras/system/crypttab.pyo
+${PYSITELIB}/ansible/modules/extras/system/debconf.py
+${PYSITELIB}/ansible/modules/extras/system/debconf.pyc
+${PYSITELIB}/ansible/modules/extras/system/debconf.pyo
+${PYSITELIB}/ansible/modules/extras/system/facter.py
+${PYSITELIB}/ansible/modules/extras/system/facter.pyc
+${PYSITELIB}/ansible/modules/extras/system/facter.pyo
+${PYSITELIB}/ansible/modules/extras/system/filesystem.py
+${PYSITELIB}/ansible/modules/extras/system/filesystem.pyc
+${PYSITELIB}/ansible/modules/extras/system/filesystem.pyo
+${PYSITELIB}/ansible/modules/extras/system/firewalld.py
+${PYSITELIB}/ansible/modules/extras/system/firewalld.pyc
+${PYSITELIB}/ansible/modules/extras/system/firewalld.pyo
+${PYSITELIB}/ansible/modules/extras/system/getent.py
+${PYSITELIB}/ansible/modules/extras/system/getent.pyc
+${PYSITELIB}/ansible/modules/extras/system/getent.pyo
+${PYSITELIB}/ansible/modules/extras/system/gluster_volume.py
+${PYSITELIB}/ansible/modules/extras/system/gluster_volume.pyc
+${PYSITELIB}/ansible/modules/extras/system/gluster_volume.pyo
+${PYSITELIB}/ansible/modules/extras/system/kernel_blacklist.py
+${PYSITELIB}/ansible/modules/extras/system/kernel_blacklist.pyc
+${PYSITELIB}/ansible/modules/extras/system/kernel_blacklist.pyo
+${PYSITELIB}/ansible/modules/extras/system/known_hosts.py
+${PYSITELIB}/ansible/modules/extras/system/known_hosts.pyc
+${PYSITELIB}/ansible/modules/extras/system/known_hosts.pyo
+${PYSITELIB}/ansible/modules/extras/system/locale_gen.py
+${PYSITELIB}/ansible/modules/extras/system/locale_gen.pyc
+${PYSITELIB}/ansible/modules/extras/system/locale_gen.pyo
+${PYSITELIB}/ansible/modules/extras/system/lvg.py
+${PYSITELIB}/ansible/modules/extras/system/lvg.pyc
+${PYSITELIB}/ansible/modules/extras/system/lvg.pyo
+${PYSITELIB}/ansible/modules/extras/system/lvol.py
+${PYSITELIB}/ansible/modules/extras/system/lvol.pyc
+${PYSITELIB}/ansible/modules/extras/system/lvol.pyo
+${PYSITELIB}/ansible/modules/extras/system/modprobe.py
+${PYSITELIB}/ansible/modules/extras/system/modprobe.pyc
+${PYSITELIB}/ansible/modules/extras/system/modprobe.pyo
+${PYSITELIB}/ansible/modules/extras/system/ohai.py
+${PYSITELIB}/ansible/modules/extras/system/ohai.pyc
+${PYSITELIB}/ansible/modules/extras/system/ohai.pyo
+${PYSITELIB}/ansible/modules/extras/system/open_iscsi.py
+${PYSITELIB}/ansible/modules/extras/system/open_iscsi.pyc
+${PYSITELIB}/ansible/modules/extras/system/open_iscsi.pyo
+${PYSITELIB}/ansible/modules/extras/system/svc.py
+${PYSITELIB}/ansible/modules/extras/system/svc.pyc
+${PYSITELIB}/ansible/modules/extras/system/svc.pyo
+${PYSITELIB}/ansible/modules/extras/system/ufw.py
+${PYSITELIB}/ansible/modules/extras/system/ufw.pyc
+${PYSITELIB}/ansible/modules/extras/system/ufw.pyo
+${PYSITELIB}/ansible/modules/extras/system/zfs.py
+${PYSITELIB}/ansible/modules/extras/system/zfs.pyc
+${PYSITELIB}/ansible/modules/extras/system/zfs.pyo
+${PYSITELIB}/ansible/modules/extras/web_infrastructure/__init__.py
+${PYSITELIB}/ansible/modules/extras/web_infrastructure/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/web_infrastructure/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/web_infrastructure/ejabberd_user.py
+${PYSITELIB}/ansible/modules/extras/web_infrastructure/ejabberd_user.pyc
+${PYSITELIB}/ansible/modules/extras/web_infrastructure/ejabberd_user.pyo
+${PYSITELIB}/ansible/modules/extras/web_infrastructure/jboss.py
+${PYSITELIB}/ansible/modules/extras/web_infrastructure/jboss.pyc
+${PYSITELIB}/ansible/modules/extras/web_infrastructure/jboss.pyo
+${PYSITELIB}/ansible/modules/extras/web_infrastructure/jira.py
+${PYSITELIB}/ansible/modules/extras/web_infrastructure/jira.pyc
+${PYSITELIB}/ansible/modules/extras/web_infrastructure/jira.pyo
+${PYSITELIB}/ansible/modules/extras/windows/__init__.py
+${PYSITELIB}/ansible/modules/extras/windows/__init__.pyc
+${PYSITELIB}/ansible/modules/extras/windows/__init__.pyo
+${PYSITELIB}/ansible/modules/extras/windows/win_chocolatey.ps1
+${PYSITELIB}/ansible/modules/extras/windows/win_chocolatey.py
+${PYSITELIB}/ansible/modules/extras/windows/win_chocolatey.pyc
+${PYSITELIB}/ansible/modules/extras/windows/win_chocolatey.pyo
+${PYSITELIB}/ansible/modules/extras/windows/win_updates.ps1
+${PYSITELIB}/ansible/modules/extras/windows/win_updates.py
+${PYSITELIB}/ansible/modules/extras/windows/win_updates.pyc
+${PYSITELIB}/ansible/modules/extras/windows/win_updates.pyo
${PYSITELIB}/ansible/playbook/__init__.py
${PYSITELIB}/ansible/playbook/__init__.pyc
${PYSITELIB}/ansible/playbook/__init__.pyo
@@ -136,6 +1138,9 @@ ${PYSITELIB}/ansible/runner/action_plugins/include_vars.pyo
${PYSITELIB}/ansible/runner/action_plugins/normal.py
${PYSITELIB}/ansible/runner/action_plugins/normal.pyc
${PYSITELIB}/ansible/runner/action_plugins/normal.pyo
+${PYSITELIB}/ansible/runner/action_plugins/patch.py
+${PYSITELIB}/ansible/runner/action_plugins/patch.pyc
+${PYSITELIB}/ansible/runner/action_plugins/patch.pyo
${PYSITELIB}/ansible/runner/action_plugins/pause.py
${PYSITELIB}/ansible/runner/action_plugins/pause.pyc
${PYSITELIB}/ansible/runner/action_plugins/pause.pyo
@@ -157,6 +1162,12 @@ ${PYSITELIB}/ansible/runner/action_plugins/template.pyo
${PYSITELIB}/ansible/runner/action_plugins/unarchive.py
${PYSITELIB}/ansible/runner/action_plugins/unarchive.pyc
${PYSITELIB}/ansible/runner/action_plugins/unarchive.pyo
+${PYSITELIB}/ansible/runner/action_plugins/win_copy.py
+${PYSITELIB}/ansible/runner/action_plugins/win_copy.pyc
+${PYSITELIB}/ansible/runner/action_plugins/win_copy.pyo
+${PYSITELIB}/ansible/runner/action_plugins/win_template.py
+${PYSITELIB}/ansible/runner/action_plugins/win_template.pyc
+${PYSITELIB}/ansible/runner/action_plugins/win_template.pyo
${PYSITELIB}/ansible/runner/connection.py
${PYSITELIB}/ansible/runner/connection.pyc
${PYSITELIB}/ansible/runner/connection.pyo
@@ -190,21 +1201,42 @@ ${PYSITELIB}/ansible/runner/connection_plugins/paramiko_ssh.pyo
${PYSITELIB}/ansible/runner/connection_plugins/ssh.py
${PYSITELIB}/ansible/runner/connection_plugins/ssh.pyc
${PYSITELIB}/ansible/runner/connection_plugins/ssh.pyo
+${PYSITELIB}/ansible/runner/connection_plugins/winrm.py
+${PYSITELIB}/ansible/runner/connection_plugins/winrm.pyc
+${PYSITELIB}/ansible/runner/connection_plugins/winrm.pyo
+${PYSITELIB}/ansible/runner/connection_plugins/zone.py
+${PYSITELIB}/ansible/runner/connection_plugins/zone.pyc
+${PYSITELIB}/ansible/runner/connection_plugins/zone.pyo
${PYSITELIB}/ansible/runner/filter_plugins/__init__.py
${PYSITELIB}/ansible/runner/filter_plugins/__init__.pyc
${PYSITELIB}/ansible/runner/filter_plugins/__init__.pyo
${PYSITELIB}/ansible/runner/filter_plugins/core.py
${PYSITELIB}/ansible/runner/filter_plugins/core.pyc
${PYSITELIB}/ansible/runner/filter_plugins/core.pyo
+${PYSITELIB}/ansible/runner/filter_plugins/ipaddr.py
+${PYSITELIB}/ansible/runner/filter_plugins/ipaddr.pyc
+${PYSITELIB}/ansible/runner/filter_plugins/ipaddr.pyo
+${PYSITELIB}/ansible/runner/filter_plugins/mathstuff.py
+${PYSITELIB}/ansible/runner/filter_plugins/mathstuff.pyc
+${PYSITELIB}/ansible/runner/filter_plugins/mathstuff.pyo
${PYSITELIB}/ansible/runner/lookup_plugins/__init__.py
${PYSITELIB}/ansible/runner/lookup_plugins/__init__.pyc
${PYSITELIB}/ansible/runner/lookup_plugins/__init__.pyo
+${PYSITELIB}/ansible/runner/lookup_plugins/cartesian.py
+${PYSITELIB}/ansible/runner/lookup_plugins/cartesian.pyc
+${PYSITELIB}/ansible/runner/lookup_plugins/cartesian.pyo
+${PYSITELIB}/ansible/runner/lookup_plugins/consul_kv.py
+${PYSITELIB}/ansible/runner/lookup_plugins/consul_kv.pyc
+${PYSITELIB}/ansible/runner/lookup_plugins/consul_kv.pyo
${PYSITELIB}/ansible/runner/lookup_plugins/csvfile.py
${PYSITELIB}/ansible/runner/lookup_plugins/csvfile.pyc
${PYSITELIB}/ansible/runner/lookup_plugins/csvfile.pyo
${PYSITELIB}/ansible/runner/lookup_plugins/dict.py
${PYSITELIB}/ansible/runner/lookup_plugins/dict.pyc
${PYSITELIB}/ansible/runner/lookup_plugins/dict.pyo
+${PYSITELIB}/ansible/runner/lookup_plugins/dig.py
+${PYSITELIB}/ansible/runner/lookup_plugins/dig.pyc
+${PYSITELIB}/ansible/runner/lookup_plugins/dig.pyo
${PYSITELIB}/ansible/runner/lookup_plugins/dnstxt.py
${PYSITELIB}/ansible/runner/lookup_plugins/dnstxt.pyc
${PYSITELIB}/ansible/runner/lookup_plugins/dnstxt.pyo
@@ -265,12 +1297,30 @@ ${PYSITELIB}/ansible/runner/lookup_plugins/template.pyo
${PYSITELIB}/ansible/runner/lookup_plugins/together.py
${PYSITELIB}/ansible/runner/lookup_plugins/together.pyc
${PYSITELIB}/ansible/runner/lookup_plugins/together.pyo
+${PYSITELIB}/ansible/runner/lookup_plugins/url.py
+${PYSITELIB}/ansible/runner/lookup_plugins/url.pyc
+${PYSITELIB}/ansible/runner/lookup_plugins/url.pyo
${PYSITELIB}/ansible/runner/poller.py
${PYSITELIB}/ansible/runner/poller.pyc
${PYSITELIB}/ansible/runner/poller.pyo
${PYSITELIB}/ansible/runner/return_data.py
${PYSITELIB}/ansible/runner/return_data.pyc
${PYSITELIB}/ansible/runner/return_data.pyo
+${PYSITELIB}/ansible/runner/shell_plugins/__init__.py
+${PYSITELIB}/ansible/runner/shell_plugins/__init__.pyc
+${PYSITELIB}/ansible/runner/shell_plugins/__init__.pyo
+${PYSITELIB}/ansible/runner/shell_plugins/csh.py
+${PYSITELIB}/ansible/runner/shell_plugins/csh.pyc
+${PYSITELIB}/ansible/runner/shell_plugins/csh.pyo
+${PYSITELIB}/ansible/runner/shell_plugins/fish.py
+${PYSITELIB}/ansible/runner/shell_plugins/fish.pyc
+${PYSITELIB}/ansible/runner/shell_plugins/fish.pyo
+${PYSITELIB}/ansible/runner/shell_plugins/powershell.py
+${PYSITELIB}/ansible/runner/shell_plugins/powershell.pyc
+${PYSITELIB}/ansible/runner/shell_plugins/powershell.pyo
+${PYSITELIB}/ansible/runner/shell_plugins/sh.py
+${PYSITELIB}/ansible/runner/shell_plugins/sh.pyc
+${PYSITELIB}/ansible/runner/shell_plugins/sh.pyo
${PYSITELIB}/ansible/utils/__init__.py
${PYSITELIB}/ansible/utils/__init__.pyc
${PYSITELIB}/ansible/utils/__init__.pyo
@@ -280,6 +1330,9 @@ ${PYSITELIB}/ansible/utils/cmd_functions.pyo
${PYSITELIB}/ansible/utils/display_functions.py
${PYSITELIB}/ansible/utils/display_functions.pyc
${PYSITELIB}/ansible/utils/display_functions.pyo
+${PYSITELIB}/ansible/utils/hashing.py
+${PYSITELIB}/ansible/utils/hashing.pyc
+${PYSITELIB}/ansible/utils/hashing.pyo
${PYSITELIB}/ansible/utils/module_docs.py
${PYSITELIB}/ansible/utils/module_docs.pyc
${PYSITELIB}/ansible/utils/module_docs.pyo
@@ -292,21 +1345,27 @@ ${PYSITELIB}/ansible/utils/module_docs_fragments/aws.pyo
${PYSITELIB}/ansible/utils/module_docs_fragments/files.py
${PYSITELIB}/ansible/utils/module_docs_fragments/files.pyc
${PYSITELIB}/ansible/utils/module_docs_fragments/files.pyo
+${PYSITELIB}/ansible/utils/module_docs_fragments/openstack.py
+${PYSITELIB}/ansible/utils/module_docs_fragments/openstack.pyc
+${PYSITELIB}/ansible/utils/module_docs_fragments/openstack.pyo
${PYSITELIB}/ansible/utils/module_docs_fragments/rackspace.py
${PYSITELIB}/ansible/utils/module_docs_fragments/rackspace.pyc
${PYSITELIB}/ansible/utils/module_docs_fragments/rackspace.pyo
${PYSITELIB}/ansible/utils/plugins.py
${PYSITELIB}/ansible/utils/plugins.pyc
${PYSITELIB}/ansible/utils/plugins.pyo
-${PYSITELIB}/ansible/utils/splitter.py
-${PYSITELIB}/ansible/utils/splitter.pyc
-${PYSITELIB}/ansible/utils/splitter.pyo
${PYSITELIB}/ansible/utils/string_functions.py
${PYSITELIB}/ansible/utils/string_functions.pyc
${PYSITELIB}/ansible/utils/string_functions.pyo
+${PYSITELIB}/ansible/utils/su_prompts.py
+${PYSITELIB}/ansible/utils/su_prompts.pyc
+${PYSITELIB}/ansible/utils/su_prompts.pyo
${PYSITELIB}/ansible/utils/template.py
${PYSITELIB}/ansible/utils/template.pyc
${PYSITELIB}/ansible/utils/template.pyo
+${PYSITELIB}/ansible/utils/unicode.py
+${PYSITELIB}/ansible/utils/unicode.pyc
+${PYSITELIB}/ansible/utils/unicode.pyo
${PYSITELIB}/ansible/utils/vault.py
${PYSITELIB}/ansible/utils/vault.pyc
${PYSITELIB}/ansible/utils/vault.pyo
@@ -316,233 +1375,5 @@ man/man1/ansible-playbook.1
man/man1/ansible-pull.1
man/man1/ansible-vault.1
man/man1/ansible.1
-share/ansible/cloud/cloudformation
-share/ansible/cloud/digital_ocean
-share/ansible/cloud/digital_ocean_domain
-share/ansible/cloud/digital_ocean_sshkey
-share/ansible/cloud/docker
-share/ansible/cloud/docker_image
-share/ansible/cloud/ec2
-share/ansible/cloud/ec2_ami
-share/ansible/cloud/ec2_ami_search
-share/ansible/cloud/ec2_asg
-share/ansible/cloud/ec2_eip
-share/ansible/cloud/ec2_elb
-share/ansible/cloud/ec2_elb_lb
-share/ansible/cloud/ec2_facts
-share/ansible/cloud/ec2_group
-share/ansible/cloud/ec2_key
-share/ansible/cloud/ec2_lc
-share/ansible/cloud/ec2_metric_alarm
-share/ansible/cloud/ec2_scaling_policy
-share/ansible/cloud/ec2_snapshot
-share/ansible/cloud/ec2_tag
-share/ansible/cloud/ec2_vol
-share/ansible/cloud/ec2_vpc
-share/ansible/cloud/elasticache
-share/ansible/cloud/gc_storage
-share/ansible/cloud/gce
-share/ansible/cloud/gce_lb
-share/ansible/cloud/gce_net
-share/ansible/cloud/gce_pd
-share/ansible/cloud/glance_image
-share/ansible/cloud/keystone_user
-share/ansible/cloud/linode
-share/ansible/cloud/nova_compute
-share/ansible/cloud/nova_keypair
-share/ansible/cloud/ovirt
-share/ansible/cloud/quantum_floating_ip
-share/ansible/cloud/quantum_floating_ip_associate
-share/ansible/cloud/quantum_network
-share/ansible/cloud/quantum_router
-share/ansible/cloud/quantum_router_gateway
-share/ansible/cloud/quantum_router_interface
-share/ansible/cloud/quantum_subnet
-share/ansible/cloud/rax
-share/ansible/cloud/rax_cbs
-share/ansible/cloud/rax_cbs_attachments
-share/ansible/cloud/rax_clb
-share/ansible/cloud/rax_clb_nodes
-share/ansible/cloud/rax_dns
-share/ansible/cloud/rax_dns_record
-share/ansible/cloud/rax_facts
-share/ansible/cloud/rax_files
-share/ansible/cloud/rax_files_objects
-share/ansible/cloud/rax_identity
-share/ansible/cloud/rax_keypair
-share/ansible/cloud/rax_network
-share/ansible/cloud/rax_queue
-share/ansible/cloud/rds
-share/ansible/cloud/rds_param_group
-share/ansible/cloud/rds_subnet_group
-share/ansible/cloud/route53
-share/ansible/cloud/s3
-share/ansible/cloud/virt
-share/ansible/cloud/vsphere_guest
-share/ansible/commands/command
-share/ansible/commands/raw
-share/ansible/commands/script
-share/ansible/commands/shell
-share/ansible/database/mongodb_user
-share/ansible/database/mysql_db
-share/ansible/database/mysql_replication
-share/ansible/database/mysql_user
-share/ansible/database/mysql_variables
-share/ansible/database/postgresql_db
-share/ansible/database/postgresql_privs
-share/ansible/database/postgresql_user
-share/ansible/database/redis
-share/ansible/database/riak
-share/ansible/files/acl
-share/ansible/files/assemble
-share/ansible/files/copy
-share/ansible/files/fetch
-share/ansible/files/file
-share/ansible/files/ini_file
-share/ansible/files/lineinfile
-share/ansible/files/replace
-share/ansible/files/stat
-share/ansible/files/synchronize
-share/ansible/files/template
-share/ansible/files/unarchive
-share/ansible/files/xattr
-share/ansible/internal/async_status
-share/ansible/internal/async_wrapper
-share/ansible/inventory/add_host
-share/ansible/inventory/group_by
-share/ansible/messaging/rabbitmq_parameter
-share/ansible/messaging/rabbitmq_plugin
-share/ansible/messaging/rabbitmq_policy
-share/ansible/messaging/rabbitmq_user
-share/ansible/messaging/rabbitmq_vhost
-share/ansible/monitoring/airbrake_deployment
-share/ansible/monitoring/boundary_meter
-share/ansible/monitoring/datadog_event
-share/ansible/monitoring/librato_annotation
-share/ansible/monitoring/logentries
-share/ansible/monitoring/monit
-share/ansible/monitoring/nagios
-share/ansible/monitoring/newrelic_deployment
-share/ansible/monitoring/pagerduty
-share/ansible/monitoring/pingdom
-share/ansible/monitoring/rollbar_deployment
-share/ansible/net_infrastructure/arista_interface
-share/ansible/net_infrastructure/arista_l2interface
-share/ansible/net_infrastructure/arista_lag
-share/ansible/net_infrastructure/arista_vlan
-share/ansible/net_infrastructure/bigip_facts
-share/ansible/net_infrastructure/bigip_monitor_http
-share/ansible/net_infrastructure/bigip_monitor_tcp
-share/ansible/net_infrastructure/bigip_node
-share/ansible/net_infrastructure/bigip_pool
-share/ansible/net_infrastructure/bigip_pool_member
-share/ansible/net_infrastructure/dnsimple
-share/ansible/net_infrastructure/dnsmadeeasy
-share/ansible/net_infrastructure/lldp
-share/ansible/net_infrastructure/netscaler
-share/ansible/net_infrastructure/openvswitch_bridge
-share/ansible/net_infrastructure/openvswitch_port
-share/ansible/network/get_url
-share/ansible/network/slurp
-share/ansible/network/uri
-share/ansible/notification/campfire
-share/ansible/notification/flowdock
-share/ansible/notification/grove
-share/ansible/notification/hipchat
-share/ansible/notification/irc
-share/ansible/notification/jabber
-share/ansible/notification/mail
-share/ansible/notification/mqtt
-share/ansible/notification/nexmo
-share/ansible/notification/osx_say
-share/ansible/notification/slack
-share/ansible/notification/sns
-share/ansible/notification/stackdriver
-share/ansible/notification/twilio
-share/ansible/notification/typetalk
-share/ansible/packaging/apt
-share/ansible/packaging/apt_key
-share/ansible/packaging/apt_repository
-share/ansible/packaging/apt_rpm
-share/ansible/packaging/composer
-share/ansible/packaging/cpanm
-share/ansible/packaging/easy_install
-share/ansible/packaging/gem
-share/ansible/packaging/homebrew
-share/ansible/packaging/homebrew_cask
-share/ansible/packaging/homebrew_tap
-share/ansible/packaging/layman
-share/ansible/packaging/macports
-share/ansible/packaging/npm
-share/ansible/packaging/openbsd_pkg
-share/ansible/packaging/opkg
-share/ansible/packaging/pacman
-share/ansible/packaging/pip
-share/ansible/packaging/pkgin
-share/ansible/packaging/pkgng
-share/ansible/packaging/pkgutil
-share/ansible/packaging/portage
-share/ansible/packaging/portinstall
-share/ansible/packaging/redhat_subscription
-share/ansible/packaging/rhn_channel
-share/ansible/packaging/rhn_register
-share/ansible/packaging/rpm_key
-share/ansible/packaging/svr4pkg
-share/ansible/packaging/swdepot
-share/ansible/packaging/urpmi
-share/ansible/packaging/yum
-share/ansible/packaging/zypper
-share/ansible/packaging/zypper_repository
-share/ansible/source_control/bzr
-share/ansible/source_control/git
-share/ansible/source_control/github_hooks
-share/ansible/source_control/hg
-share/ansible/source_control/subversion
-share/ansible/system/alternatives
-share/ansible/system/at
-share/ansible/system/authorized_key
-share/ansible/system/capabilities
-share/ansible/system/cron
-share/ansible/system/debconf
-share/ansible/system/facter
-share/ansible/system/filesystem
-share/ansible/system/firewalld
-share/ansible/system/group
-share/ansible/system/hostname
-share/ansible/system/kernel_blacklist
-share/ansible/system/locale_gen
-share/ansible/system/lvg
-share/ansible/system/lvol
-share/ansible/system/modprobe
-share/ansible/system/mount
-share/ansible/system/ohai
-share/ansible/system/open_iscsi
-share/ansible/system/ping
-share/ansible/system/seboolean
-share/ansible/system/selinux
-share/ansible/system/service
-share/ansible/system/setup
-share/ansible/system/sysctl
-share/ansible/system/ufw
-share/ansible/system/user
-share/ansible/system/zfs
-share/ansible/utilities/accelerate
-share/ansible/utilities/assert
-share/ansible/utilities/debug
-share/ansible/utilities/fail
-share/ansible/utilities/fireball
-share/ansible/utilities/include_vars
-share/ansible/utilities/pause
-share/ansible/utilities/set_fact
-share/ansible/utilities/wait_for
-share/ansible/web_infrastructure/apache2_module
-share/ansible/web_infrastructure/django_manage
-share/ansible/web_infrastructure/ejabberd_user
-share/ansible/web_infrastructure/htpasswd
-share/ansible/web_infrastructure/jboss
-share/ansible/web_infrastructure/jira
-share/ansible/web_infrastructure/supervisorctl
share/examples/ansible/ansible.cfg
share/examples/ansible/hosts
-@pkgdir share/examples/ansible/playbooks
-@pkgdir etc/ansible
diff --git a/sysutils/ansible/distinfo b/sysutils/ansible/distinfo
index 892926f5537..c0cea626980 100644
--- a/sysutils/ansible/distinfo
+++ b/sysutils/ansible/distinfo
@@ -1,15 +1,23 @@
-$NetBSD: distinfo,v 1.9 2015/11/04 01:32:06 agc Exp $
+$NetBSD: distinfo,v 1.10 2016/02/17 20:31:45 he Exp $
-SHA1 (ansible-1.6.10.tar.gz) = 35d4af5beaff73de339442962da286bd3d7bacf4
-RMD160 (ansible-1.6.10.tar.gz) = 2e9160769d06b14fcd4446a8337c5ef3447139bc
-SHA512 (ansible-1.6.10.tar.gz) = 0566a0bbedf00d5e9677f05244fe684d30443fadf8527e72c4f77a3fb618394cd649f925bb5e86ac04a97a8cb5de25c63147dad089ef23deeaad70d3856abe9a
-Size (ansible-1.6.10.tar.gz) = 654605 bytes
-SHA1 (patch-examples_ansible.cfg) = aa743238d77edc4abfeddae69456067a53f6afeb
-SHA1 (patch-lib_ansible_callbacks.py) = 786a30966784b2c0bbf749cb48786f50d42c8894
-SHA1 (patch-lib_ansible_constants.py) = 170f57a2f651c4fd1678a8ad695ce1848c0b7282
-SHA1 (patch-lib_ansible_module__utils_facts.py) = b44b9d03be1e30f5a2590100a62853516700fbd2
-SHA1 (patch-library-system-ping) = 11be10c2c6617b48dba54823ead462628702708b
-SHA1 (patch-library_database_riak) = cffae39d5a5e591938818655b78729a8e39084f1
-SHA1 (patch-library_monitoring_nagios) = 7e40fb967bbb03fb52d0478a8d2caeb213e2fb7f
-SHA1 (patch-library_packaging_pkgin) = 0dcc1699822251b7cc69db60d286e71964a99e0c
-SHA1 (patch-library_system_setup) = d19520ddfa5f69f281fe18ccc9a31a2f6fb30d86
+SHA1 (ansible-1.9.4.tar.gz) = f71f451d96239d08396d20fff2d9b8840426f714
+RMD160 (ansible-1.9.4.tar.gz) = a88a7a1a19a82e6ca17ca77ae8d64a428cf37fe8
+Size (ansible-1.9.4.tar.gz) = 937120 bytes
+SHA1 (patch-docs_man_man1_ansible) = af150377f41d2feb239111346fc5d3101aa8bcea
+SHA1 (patch-docs_man_man1_ansible-asciidoc) = 6c2b4eae3d8213d8ee0870727003bb128df44f10
+SHA1 (patch-docs_man_man1_ansible-galaxy) = fa8e683620d53d81a88afe7446bef96071aa0edd
+SHA1 (patch-docs_man_man1_ansible-galaxy-asciidoc) = e1a699f7b23d373405a2f18db6658c1ca50fc7d9
+SHA1 (patch-docs_man_man1_ansible-playbook) = ca06a883d02f28895ad5ae9392f47e4024c6ec06
+SHA1 (patch-docs_man_man1_ansible-playbook-asciidoc) = ac1d24661de7d6292252ce696b17f7317b2c43df
+SHA1 (patch-examples_ansible) = f29fedf979a7ef0255d88d6e593eb84ca92fa3de
+SHA1 (patch-examples_hosts) = ed21ed3f6f3db7d4ec9cd273e15adf075cec953d
+SHA1 (patch-lib_ansible_callbacks) = bdcec47047b5361012472f6276df21618cc664bb
+SHA1 (patch-lib_ansible_constants) = 0e95e2b3bd2b1b2b9deb95c64d6131d850260b39
+SHA1 (patch-lib_ansible_modules_core_system_ping) = 1b91dbdb74e8cfc5e0bf99628e5ebb4bbd54dead
+SHA1 (patch-lib_ansible_modules_core_system_setup) = a9a92a4a8786e0f96155cbd6d4d7b459d7728f0c
+SHA1 (patch-lib_ansible_modules_extras_database_misc_riak) = 26fcb21fe56613a151913398c677d2fdcdaa3703
+SHA1 (patch-lib_ansible_modules_extras_monitoring_nagios) = 0af8b51bc5e34dbb516a3b0be1c8670ea7c863b6
+SHA1 (patch-lib_ansible_modules_extras_packaging_os_pkgin) = a8e2be00ff309be676435b7333e9b9ceebaba810
+SHA1 (patch-plugins_README) = 05039fb081fce16754404adf746ef9594ef9f701
+SHA1 (patch-plugins_inventory_cobbler) = bbc1a6c48d65229091d6c247e27ee28fe374e731
+SHA1 (patch-plugins_inventory_collins) = 8eccebae0ea739d890696d27c663c8c65e8b8832
diff --git a/sysutils/ansible/patches/patch-docs_man_man1_ansible b/sysutils/ansible/patches/patch-docs_man_man1_ansible
new file mode 100644
index 00000000000..d9b4a2e8f74
--- /dev/null
+++ b/sysutils/ansible/patches/patch-docs_man_man1_ansible
@@ -0,0 +1,39 @@
+$NetBSD: patch-docs_man_man1_ansible,v 1.1 2016/02/17 20:31:45 he Exp $
+
+Fix hardcoded paths to be replaced with SUBST framework.
+
+--- docs/man/man1/ansible.1.orig 2015-06-25 20:39:08.000000000 +0000
++++ docs/man/man1/ansible.1
+@@ -53,7 +53,7 @@ Verbose mode, more output from successfu
+ The
+ \fIPATH\fR
+ to the inventory hosts file, which defaults to
+-\fI/etc/ansible/hosts\fR\&.
++\fI@PKG_SYSCONFDIR@/ansible/hosts\fR\&.
+ .RE
+ .PP
+ \fB\-f\fR \fINUM\fR, \fB\-\-forks=\fR\fINUM\fR
+@@ -79,7 +79,7 @@ Execute the module called
+ The
+ \fIDIRECTORY\fR
+ search path to load modules from\&. The default is
+-\fI/usr/share/ansible\fR\&. This can also be set with the ANSIBLE_LIBRARY environment variable\&.
++\fI@PREFIX@/share/ansible\fR\&. This can also be set with the ANSIBLE_LIBRARY environment variable\&.
+ .RE
+ .PP
+ \fB\-a\fR \*(Aq\fIARGUMENTS\fR\*(Aq, \fB\-\-args=\fR\*(Aq\fIARGUMENTS\fR\*(Aq
+@@ -182,11 +182,11 @@ Ansible stores the hosts it can potentia
+ Ranges of hosts are also supported\&. For more information and additional options, see the documentation on http://docs\&.ansible\&.com/\&.
+ .SH "FILES"
+ .sp
+-/etc/ansible/hosts \(em Default inventory file
++@PKG_SYSCONFDIR@/ansible/hosts \(em Default inventory file
+ .sp
+-/usr/share/ansible/ \(em Default module library
++@PREFIX@/share/ansible/ \(em Default module library
+ .sp
+-/etc/ansible/ansible\&.cfg \(em Config file, used if present
++@PKG_SYSCONFDIR@/ansible/ansible\&.cfg \(em Config file, used if present
+ .sp
+ ~/\&.ansible\&.cfg \(em User config file, overrides the default config if present
+ .SH "ENVIRONMENT"
diff --git a/sysutils/ansible/patches/patch-docs_man_man1_ansible-asciidoc b/sysutils/ansible/patches/patch-docs_man_man1_ansible-asciidoc
new file mode 100644
index 00000000000..925beea5a65
--- /dev/null
+++ b/sysutils/ansible/patches/patch-docs_man_man1_ansible-asciidoc
@@ -0,0 +1,39 @@
+$NetBSD: patch-docs_man_man1_ansible-asciidoc,v 1.1 2016/02/17 20:31:45 he Exp $
+
+Fix hardcoded paths to be replaced with SUBST framework.
+
+--- docs/man/man1/ansible.1.asciidoc.in.orig 2015-06-25 20:39:08.000000000 +0000
++++ docs/man/man1/ansible.1.asciidoc.in
+@@ -41,7 +41,7 @@ up to three times for more output.
+
+ *-i* 'PATH', *--inventory=*'PATH'::
+
+-The 'PATH' to the inventory hosts file, which defaults to '/etc/ansible/hosts'.
++The 'PATH' to the inventory hosts file, which defaults to '@PKG_SYSCONFDIR@/ansible/hosts'.
+
+
+ *-f* 'NUM', *--forks=*'NUM'::
+@@ -61,7 +61,7 @@ Execute the module called 'NAME'.
+ *-M* 'DIRECTORY', *--module-path=*'DIRECTORY'::
+
+ The 'DIRECTORY' search path to load modules from. The default is
+-'/usr/share/ansible'. This can also be set with the ANSIBLE_LIBRARY
++'@PREFIX@/share/ansible'. This can also be set with the ANSIBLE_LIBRARY
+ environment variable.
+
+ *-a* \'_ARGUMENTS_', *--args=*\'_ARGUMENTS_'::
+@@ -140,11 +140,11 @@ additional options, see the documentatio
+ FILES
+ -----
+
+-/etc/ansible/hosts -- Default inventory file
++@PKG_SYSCONFDIR@/ansible/hosts -- Default inventory file
+
+-/usr/share/ansible/ -- Default module library
++@PREFIX@/share/ansible/ -- Default module library
+
+-/etc/ansible/ansible.cfg -- Config file, used if present
++@PKG_SYSCONFDIR@/ansible/ansible.cfg -- Config file, used if present
+
+ ~/.ansible.cfg -- User config file, overrides the default config if present
+
diff --git a/sysutils/ansible/patches/patch-docs_man_man1_ansible-galaxy b/sysutils/ansible/patches/patch-docs_man_man1_ansible-galaxy
new file mode 100644
index 00000000000..6bb6b351a10
--- /dev/null
+++ b/sysutils/ansible/patches/patch-docs_man_man1_ansible-galaxy
@@ -0,0 +1,33 @@
+$NetBSD: patch-docs_man_man1_ansible-galaxy,v 1.1 2016/02/17 20:31:45 he Exp $
+
+Fix hardcoded paths to be replaced with SUBST framework.
+
+--- docs/man/man1/ansible-galaxy.1.orig 2015-06-25 20:39:08.000000000 +0000
++++ docs/man/man1/ansible-galaxy.1
+@@ -109,7 +109,7 @@ The path to the directory containing you
+ \fBroles_path\fR
+ configured in your
+ \fBansible\&.cfg\fR
+-file (/etc/ansible/roles if not configured)
++file (@PKG_SYSCONFDIR@/ansible/roles if not configured)
+ .RE
+ .PP
+ \fB\-r\fR \fIROLE_FILE\fR, \fB\-\-role\-file=\fR\fIROLE_FILE\fR
+@@ -130,7 +130,7 @@ The path to the directory containing you
+ \fBroles_path\fR
+ configured in your
+ \fBansible\&.cfg\fR
+-file (/etc/ansible/roles if not configured)
++file (@PKG_SYSCONFDIR@/ansible/roles if not configured)
+ .RE
+ .SH "INIT"
+ .sp
+@@ -168,7 +168,7 @@ The path to the directory containing you
+ \fBroles_path\fR
+ configured in your
+ \fBansible\&.cfg\fR
+-file (/etc/ansible/roles if not configured)
++file (@PKG_SYSCONFDIR@/ansible/roles if not configured)
+ .RE
+ .SH "AUTHOR"
+ .sp
diff --git a/sysutils/ansible/patches/patch-docs_man_man1_ansible-galaxy-asciidoc b/sysutils/ansible/patches/patch-docs_man_man1_ansible-galaxy-asciidoc
new file mode 100644
index 00000000000..4412c18ecc3
--- /dev/null
+++ b/sysutils/ansible/patches/patch-docs_man_man1_ansible-galaxy-asciidoc
@@ -0,0 +1,33 @@
+$NetBSD: patch-docs_man_man1_ansible-galaxy-asciidoc,v 1.1 2016/02/17 20:31:45 he Exp $
+
+Fix hardcoded paths to be replaced with SUBST framework.
+
+--- docs/man/man1/ansible-galaxy.1.asciidoc.in.orig 2015-06-25 20:39:08.000000000 +0000
++++ docs/man/man1/ansible-galaxy.1.asciidoc.in
+@@ -74,7 +74,7 @@ Don't download roles listed as dependenc
+ *-p* 'ROLES_PATH', *--roles-path=*'ROLES_PATH'::
+
+ The path to the directory containing your roles. The default is the *roles_path*
+-configured in your *ansible.cfg* file (/etc/ansible/roles if not configured)
++configured in your *ansible.cfg* file (@PKG_SYSCONFDIR@/ansible/roles if not configured)
+
+ *-r* 'ROLE_FILE', *--role-file=*'ROLE_FILE'::
+
+@@ -97,7 +97,7 @@ OPTIONS
+ *-p* 'ROLES_PATH', *--roles-path=*'ROLES_PATH'::
+
+ The path to the directory containing your roles. The default is the *roles_path*
+-configured in your *ansible.cfg* file (/etc/ansible/roles if not configured)
++configured in your *ansible.cfg* file (@PKG_SYSCONFDIR@/ansible/roles if not configured)
+
+ INIT
+ ----
+@@ -143,7 +143,7 @@ OPTIONS
+ *-p* 'ROLES_PATH', *--roles-path=*'ROLES_PATH'::
+
+ The path to the directory containing your roles. The default is the *roles_path*
+-configured in your *ansible.cfg* file (/etc/ansible/roles if not configured)
++configured in your *ansible.cfg* file (@PKG_SYSCONFDIR@/ansible/roles if not configured)
+
+
+ AUTHOR
diff --git a/sysutils/ansible/patches/patch-docs_man_man1_ansible-playbook b/sysutils/ansible/patches/patch-docs_man_man1_ansible-playbook
new file mode 100644
index 00000000000..3ad5af86265
--- /dev/null
+++ b/sysutils/ansible/patches/patch-docs_man_man1_ansible-playbook
@@ -0,0 +1,39 @@
+$NetBSD: patch-docs_man_man1_ansible-playbook,v 1.1 2016/02/17 20:31:45 he Exp $
+
+Fix hardcoded paths to be replaced with SUBST framework.
+
+--- docs/man/man1/ansible-playbook.1.orig 2015-06-25 20:39:08.000000000 +0000
++++ docs/man/man1/ansible-playbook.1
+@@ -53,7 +53,7 @@ Verbose mode, more output from successfu
+ The
+ \fIPATH\fR
+ to the inventory hosts file, which defaults to
+-\fI/etc/ansible/hosts\fR\&.
++\fI@PKG_SYSCONFDIR@/ansible/hosts\fR\&.
+ .RE
+ .PP
+ \fB\-M\fR \fIDIRECTORY\fR, \fB\-\-module\-path=\fR\fIDIRECTORY\fR
+@@ -61,7 +61,7 @@ to the inventory hosts file, which defau
+ The
+ \fIDIRECTORY\fR
+ search path to load modules from\&. The default is
+-\fI/usr/share/ansible\fR\&. This can also be set with the ANSIBLE_LIBRARY environment variable\&.
++\fI@PREFIX@/share/ansible\fR\&. This can also be set with the ANSIBLE_LIBRARY environment variable\&.
+ .RE
+ .PP
+ \fB\-e\fR \fIVARS\fR, \fB\-\-extra\-vars=\fR\fIVARS\fR
+@@ -161,11 +161,11 @@ ANSIBLE_HOSTS \(em Override the default
+ ANSIBLE_LIBRARY \(em Override the default ansible module library path
+ .SH "FILES"
+ .sp
+-/etc/ansible/hosts \(em Default inventory file
++@PKG_SYSCONFDIR@/ansible/hosts \(em Default inventory file
+ .sp
+-/usr/share/ansible/ \(em Default module library
++@PREFIX@/share/ansible/ \(em Default module library
+ .sp
+-/etc/ansible/ansible\&.cfg \(em Config file, used if present
++@PKG_SYSCONFDIR@/ansible/ansible\&.cfg \(em Config file, used if present
+ .sp
+ ~/\&.ansible\&.cfg \(em User config file, overrides the default config if present
+ .SH "AUTHOR"
diff --git a/sysutils/ansible/patches/patch-docs_man_man1_ansible-playbook-asciidoc b/sysutils/ansible/patches/patch-docs_man_man1_ansible-playbook-asciidoc
new file mode 100644
index 00000000000..30e7e6ca129
--- /dev/null
+++ b/sysutils/ansible/patches/patch-docs_man_man1_ansible-playbook-asciidoc
@@ -0,0 +1,37 @@
+$NetBSD: patch-docs_man_man1_ansible-playbook-asciidoc,v 1.1 2016/02/17 20:31:45 he Exp $
+
+Fix hardcoded paths to be replaced with SUBST framework.
+
+--- docs/man/man1/ansible-playbook.1.asciidoc.in.orig 2015-06-25 20:39:08.000000000 +0000
++++ docs/man/man1/ansible-playbook.1.asciidoc.in
+@@ -42,13 +42,13 @@ up to three times for more output.
+ *-i* 'PATH', *--inventory=*'PATH'::
+
+ The 'PATH' to the inventory hosts file, which defaults to
+-'/etc/ansible/hosts'.
++'@PKG_SYSCONFDIR@/ansible/hosts'.
+
+
+ *-M* 'DIRECTORY', *--module-path=*'DIRECTORY'::
+
+ The 'DIRECTORY' search path to load modules from. The default is
+-'/usr/share/ansible'. This can also be set with the ANSIBLE_LIBRARY
++'@PREFIX@/share/ansible'. This can also be set with the ANSIBLE_LIBRARY
+ environment variable.
+
+ *-e* 'VARS', *--extra-vars=*'VARS'::
+@@ -140,11 +140,11 @@ ANSIBLE_LIBRARY -- Override the default
+ FILES
+ -----
+
+-/etc/ansible/hosts -- Default inventory file
++@PKG_SYSCONFDIR@/ansible/hosts -- Default inventory file
+
+-/usr/share/ansible/ -- Default module library
++@PREFIX@/share/ansible/ -- Default module library
+
+-/etc/ansible/ansible.cfg -- Config file, used if present
++@PKG_SYSCONFDIR@/ansible/ansible.cfg -- Config file, used if present
+
+ ~/.ansible.cfg -- User config file, overrides the default config if present
+
diff --git a/sysutils/ansible/patches/patch-examples_ansible.cfg b/sysutils/ansible/patches/patch-examples_ansible
index 69c503f5481..8f73a3ace7c 100644
--- a/sysutils/ansible/patches/patch-examples_ansible.cfg
+++ b/sysutils/ansible/patches/patch-examples_ansible
@@ -1,8 +1,8 @@
-$NetBSD: patch-examples_ansible.cfg,v 1.4 2015/06/25 13:21:03 jperkin Exp $
+$NetBSD: patch-examples_ansible,v 1.1 2016/02/17 20:31:45 he Exp $
Fix hardcoded paths to be replaced with SUBST framework.
---- examples/ansible.cfg.orig 2014-07-25 20:48:49.000000000 +0000
+--- examples/ansible.cfg.orig 2015-06-25 20:39:08.000000000 +0000
+++ examples/ansible.cfg
@@ -4,15 +4,15 @@
# nearly all parameters can be overridden in ansible-playbook
@@ -16,15 +16,33 @@ Fix hardcoded paths to be replaced with SUBST framework.
# some basic default values...
--hostfile = /etc/ansible/hosts
--library = /usr/share/ansible
-+hostfile = @PKG_SYSCONFDIR@/ansible/hosts
-+library = @PREFIX@/share/ansible
+-inventory = /etc/ansible/hosts
+-#library = /usr/share/my_modules/
++inventory = @PKG_SYSCONFDIR@/ansible/hosts
++#library = @PREFIX@/share/my_modules/
remote_tmp = $HOME/.ansible/tmp
pattern = *
forks = 5
-@@ -103,12 +103,12 @@ ansible_managed = Ansible managed: {file
- #deprecation_warnings = True
+@@ -33,7 +33,7 @@ module_lang = C
+ gathering = implicit
+
+ # additional paths to search for roles in, colon separated
+-#roles_path = /etc/ansible/roles
++#roles_path = @PKG_SYSCONFDIR@/ansible/roles
+
+ # uncomment this to disable SSH key host checking
+ #host_key_checking = False
+@@ -55,7 +55,7 @@ timeout = 10
+ # if so defined, consider logrotate
+ #log_path = /var/log/ansible.log
+
+-# default module name for /usr/bin/ansible
++# default module name for @PREFIX@/bin/ansible
+ #module_name = command
+
+ # use this shell for commands executed under sudo
+@@ -112,12 +112,12 @@ ansible_managed = Ansible managed: {file
+
# set plugin path directories here, separate with colons
-action_plugins = /usr/share/ansible_plugins/action_plugins
@@ -40,5 +58,5 @@ Fix hardcoded paths to be replaced with SUBST framework.
+vars_plugins = @PREFIX@/share/ansible_plugins/vars_plugins
+filter_plugins = @PREFIX@/share/ansible_plugins/filter_plugins
- # don't like cows? that's unfortunate.
- # set to 1 if you don't want cowsay support or export ANSIBLE_NOCOWS=1
+ # by default callbacks are not loaded for /bin/ansible, enable this if you
+ # want, for example, a notification or logging callback to also apply to
diff --git a/sysutils/ansible/patches/patch-examples_hosts b/sysutils/ansible/patches/patch-examples_hosts
new file mode 100644
index 00000000000..8b5ca69ea2c
--- /dev/null
+++ b/sysutils/ansible/patches/patch-examples_hosts
@@ -0,0 +1,14 @@
+$NetBSD: patch-examples_hosts,v 1.1 2016/02/17 20:31:45 he Exp $
+
+Fix hardcoded paths to be replaced with SUBST framework.
+
+--- examples/hosts.orig 2015-06-25 20:39:08.000000000 +0000
++++ examples/hosts
+@@ -1,6 +1,6 @@
+ # This is the default ansible 'hosts' file.
+ #
+-# It should live in /etc/ansible/hosts
++# It should live in @PKG_SYSCONFDIR@/ansible/hosts
+ #
+ # - Comments begin with the '#' character
+ # - Blank lines are ignored
diff --git a/sysutils/ansible/patches/patch-lib_ansible_callbacks b/sysutils/ansible/patches/patch-lib_ansible_callbacks
new file mode 100644
index 00000000000..65b0f8ca7a5
--- /dev/null
+++ b/sysutils/ansible/patches/patch-lib_ansible_callbacks
@@ -0,0 +1,49 @@
+$NetBSD: patch-lib_ansible_callbacks,v 1.1 2016/02/17 20:31:45 he Exp $
+
+Fix hardcoded paths to be replaced with SUBST framework.
+
+--- lib/ansible/callbacks.py.orig 2015-06-25 20:39:08.000000000 +0000
++++ lib/ansible/callbacks.py
+@@ -58,9 +58,9 @@ def get_cowsay_info():
+ cowsay = "/usr/bin/cowsay"
+ elif os.path.exists("/usr/games/cowsay"):
+ cowsay = "/usr/games/cowsay"
+- elif os.path.exists("/usr/local/bin/cowsay"):
++ elif os.path.exists("@PREFIX@/bin/cowsay"):
+ # BSD path for cowsay
+- cowsay = "/usr/local/bin/cowsay"
++ cowsay = "@PREFIX@/bin/cowsay"
+ elif os.path.exists("/opt/local/bin/cowsay"):
+ # MacPorts path for cowsay
+ cowsay = "/opt/local/bin/cowsay"
+@@ -370,10 +370,10 @@ class DefaultRunnerCallbacks(object):
+ ########################################################################
+
+ class CliRunnerCallbacks(DefaultRunnerCallbacks):
+- ''' callbacks for use by /usr/bin/ansible '''
++ ''' callbacks for use by @PREFIX@/bin/ansible '''
+
+ def __init__(self):
+- # set by /usr/bin/ansible later
++ # set by @PREFIX@/bin/ansible later
+ self.options = None
+ self._async_notified = {}
+
+@@ -440,7 +440,7 @@ class CliRunnerCallbacks(DefaultRunnerCa
+ ########################################################################
+
+ class PlaybookRunnerCallbacks(DefaultRunnerCallbacks):
+- ''' callbacks used for Runner() from /usr/bin/ansible-playbook '''
++ ''' callbacks used for Runner() from @PREFIX@/bin/ansible-playbook '''
+
+ def __init__(self, stats, verbose=None):
+
+@@ -590,7 +590,7 @@ class PlaybookRunnerCallbacks(DefaultRun
+ ########################################################################
+
+ class PlaybookCallbacks(object):
+- ''' playbook.py callbacks used by /usr/bin/ansible-playbook '''
++ ''' playbook.py callbacks used by @PREFIX@/bin/ansible-playbook '''
+
+ def __init__(self, verbose=False):
+
diff --git a/sysutils/ansible/patches/patch-lib_ansible_callbacks.py b/sysutils/ansible/patches/patch-lib_ansible_callbacks.py
deleted file mode 100644
index 29d3f650137..00000000000
--- a/sysutils/ansible/patches/patch-lib_ansible_callbacks.py
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD: patch-lib_ansible_callbacks.py,v 1.5 2015/06/25 13:21:03 jperkin Exp $
-
-Fix hardcoded paths to be replaced with SUBST framework.
-
---- lib/ansible/callbacks.py.orig 2014-07-25 20:48:49.000000000 +0000
-+++ lib/ansible/callbacks.py
-@@ -55,9 +55,9 @@ def get_cowsay_info():
- cowsay = "/usr/bin/cowsay"
- elif os.path.exists("/usr/games/cowsay"):
- cowsay = "/usr/games/cowsay"
-- elif os.path.exists("/usr/local/bin/cowsay"):
-+ elif os.path.exists("@PREFIX@/bin/cowsay"):
- # BSD path for cowsay
-- cowsay = "/usr/local/bin/cowsay"
-+ cowsay = "@PREFIX@/bin/cowsay"
- elif os.path.exists("/opt/local/bin/cowsay"):
- # MacPorts path for cowsay
- cowsay = "/opt/local/bin/cowsay"
diff --git a/sysutils/ansible/patches/patch-lib_ansible_constants b/sysutils/ansible/patches/patch-lib_ansible_constants
new file mode 100644
index 00000000000..c0e08a2a6be
--- /dev/null
+++ b/sysutils/ansible/patches/patch-lib_ansible_constants
@@ -0,0 +1,48 @@
+$NetBSD: patch-lib_ansible_constants,v 1.1 2016/02/17 20:31:45 he Exp $
+
+Fix hardcoded paths to be replaced with SUBST framework.
+
+--- lib/ansible/constants.py.orig 2015-06-25 20:39:08.000000000 +0000
++++ lib/ansible/constants.py
+@@ -67,7 +67,7 @@ def load_config_file():
+ path0 = os.path.expanduser(path0)
+ path1 = os.getcwd() + "/ansible.cfg"
+ path2 = os.path.expanduser("~/.ansible.cfg")
+- path3 = "/etc/ansible/ansible.cfg"
++ path3 = "@PKG_SYSCONFDIR@/ansible/ansible.cfg"
+
+ for path in [path0, path1, path2, path3]:
+ if path is not None and os.path.exists(path):
+@@ -98,9 +98,9 @@ YAML_FILENAME_EXTENSIONS = [ "", ".yml",
+ DEFAULTS='defaults'
+
+ # configurable things
+-DEFAULT_HOST_LIST = shell_expand_path(get_config(p, DEFAULTS, 'inventory', 'ANSIBLE_INVENTORY', get_config(p, DEFAULTS,'hostfile','ANSIBLE_HOSTS', '/etc/ansible/hosts')))
++DEFAULT_HOST_LIST = shell_expand_path(get_config(p, DEFAULTS, 'inventory', 'ANSIBLE_INVENTORY', get_config(p, DEFAULTS,'hostfile','ANSIBLE_HOSTS', '@PKG_SYSCONFDIR@/ansible/hosts')))
+ DEFAULT_MODULE_PATH = get_config(p, DEFAULTS, 'library', 'ANSIBLE_LIBRARY', None)
+-DEFAULT_ROLES_PATH = shell_expand_path(get_config(p, DEFAULTS, 'roles_path', 'ANSIBLE_ROLES_PATH', '/etc/ansible/roles'))
++DEFAULT_ROLES_PATH = shell_expand_path(get_config(p, DEFAULTS, 'roles_path', 'ANSIBLE_ROLES_PATH', '@PKG_SYSCONFDIR@/ansible/roles'))
+ DEFAULT_REMOTE_TMP = get_config(p, DEFAULTS, 'remote_tmp', 'ANSIBLE_REMOTE_TEMP', '$HOME/.ansible/tmp')
+ DEFAULT_MODULE_NAME = get_config(p, DEFAULTS, 'module_name', None, 'command')
+ DEFAULT_PATTERN = get_config(p, DEFAULTS, 'pattern', None, '*')
+@@ -152,13 +152,13 @@ DEFAULT_BECOME_EXE = None
+ #DEFAULT_BECOME_FLAGS = get_config(p, DEFAULTS, 'become_flags', 'ANSIBLE_BECOME_FLAGS',DEFAULT_SUDO_FLAGS if DEFAULT_SUDO else DEFAULT_SU_FLAGS if DEFAULT_SU else '-H')
+
+
+-DEFAULT_ACTION_PLUGIN_PATH = get_config(p, DEFAULTS, 'action_plugins', 'ANSIBLE_ACTION_PLUGINS', '~/.ansible/plugins/action_plugins:/usr/share/ansible_plugins/action_plugins')
+-DEFAULT_CACHE_PLUGIN_PATH = get_config(p, DEFAULTS, 'cache_plugins', 'ANSIBLE_CACHE_PLUGINS', '~/.ansible/plugins/cache_plugins:/usr/share/ansible_plugins/cache_plugins')
+-DEFAULT_CALLBACK_PLUGIN_PATH = get_config(p, DEFAULTS, 'callback_plugins', 'ANSIBLE_CALLBACK_PLUGINS', '~/.ansible/plugins/callback_plugins:/usr/share/ansible_plugins/callback_plugins')
+-DEFAULT_CONNECTION_PLUGIN_PATH = get_config(p, DEFAULTS, 'connection_plugins', 'ANSIBLE_CONNECTION_PLUGINS', '~/.ansible/plugins/connection_plugins:/usr/share/ansible_plugins/connection_plugins')
+-DEFAULT_LOOKUP_PLUGIN_PATH = get_config(p, DEFAULTS, 'lookup_plugins', 'ANSIBLE_LOOKUP_PLUGINS', '~/.ansible/plugins/lookup_plugins:/usr/share/ansible_plugins/lookup_plugins')
+-DEFAULT_VARS_PLUGIN_PATH = get_config(p, DEFAULTS, 'vars_plugins', 'ANSIBLE_VARS_PLUGINS', '~/.ansible/plugins/vars_plugins:/usr/share/ansible_plugins/vars_plugins')
+-DEFAULT_FILTER_PLUGIN_PATH = get_config(p, DEFAULTS, 'filter_plugins', 'ANSIBLE_FILTER_PLUGINS', '~/.ansible/plugins/filter_plugins:/usr/share/ansible_plugins/filter_plugins')
++DEFAULT_ACTION_PLUGIN_PATH = get_config(p, DEFAULTS, 'action_plugins', 'ANSIBLE_ACTION_PLUGINS', '~/.ansible/plugins/action_plugins:@PREFIX@/share/ansible_plugins/action_plugins')
++DEFAULT_CACHE_PLUGIN_PATH = get_config(p, DEFAULTS, 'cache_plugins', 'ANSIBLE_CACHE_PLUGINS', '~/.ansible/plugins/cache_plugins:@PREFIX@/share/ansible_plugins/cache_plugins')
++DEFAULT_CALLBACK_PLUGIN_PATH = get_config(p, DEFAULTS, 'callback_plugins', 'ANSIBLE_CALLBACK_PLUGINS', '~/.ansible/plugins/callback_plugins:@PREFIX@/share/ansible_plugins/callback_plugins')
++DEFAULT_CONNECTION_PLUGIN_PATH = get_config(p, DEFAULTS, 'connection_plugins', 'ANSIBLE_CONNECTION_PLUGINS', '~/.ansible/plugins/connection_plugins:@PREFIX@/share/ansible_plugins/connection_plugins')
++DEFAULT_LOOKUP_PLUGIN_PATH = get_config(p, DEFAULTS, 'lookup_plugins', 'ANSIBLE_LOOKUP_PLUGINS', '~/.ansible/plugins/lookup_plugins:@PREFIX@/share/ansible_plugins/lookup_plugins')
++DEFAULT_VARS_PLUGIN_PATH = get_config(p, DEFAULTS, 'vars_plugins', 'ANSIBLE_VARS_PLUGINS', '~/.ansible/plugins/vars_plugins:@PREFIX@/share/ansible_plugins/vars_plugins')
++DEFAULT_FILTER_PLUGIN_PATH = get_config(p, DEFAULTS, 'filter_plugins', 'ANSIBLE_FILTER_PLUGINS', '~/.ansible/plugins/filter_plugins:@PREFIX@/share/ansible_plugins/filter_plugins')
+
+ CACHE_PLUGIN = get_config(p, DEFAULTS, 'fact_caching', 'ANSIBLE_CACHE_PLUGIN', 'memory')
+ CACHE_PLUGIN_CONNECTION = get_config(p, DEFAULTS, 'fact_caching_connection', 'ANSIBLE_CACHE_PLUGIN_CONNECTION', None)
diff --git a/sysutils/ansible/patches/patch-lib_ansible_constants.py b/sysutils/ansible/patches/patch-lib_ansible_constants.py
deleted file mode 100644
index 6aa62781ba1..00000000000
--- a/sysutils/ansible/patches/patch-lib_ansible_constants.py
+++ /dev/null
@@ -1,52 +0,0 @@
-$NetBSD: patch-lib_ansible_constants.py,v 1.7 2015/06/25 13:21:03 jperkin Exp $
-
-Fix hardcoded paths to be replaced with SUBST framework.
-
---- lib/ansible/constants.py.orig 2014-07-25 20:48:49.000000000 +0000
-+++ lib/ansible/constants.py
-@@ -67,7 +67,7 @@ def load_config_file():
- path0 = os.path.expanduser(path0)
- path1 = os.getcwd() + "/ansible.cfg"
- path2 = os.path.expanduser("~/.ansible.cfg")
-- path3 = "/etc/ansible/ansible.cfg"
-+ path3 = "@PKG_SYSCONFDIR@/ansible/ansible.cfg"
-
- for path in [path0, path1, path2, path3]:
- if path is not None and os.path.exists(path):
-@@ -92,7 +92,7 @@ if getattr(sys, "real_prefix", None):
- # in a virtualenv
- DIST_MODULE_PATH = os.path.join(sys.prefix, 'share/ansible/')
- else:
-- DIST_MODULE_PATH = '/usr/share/ansible/'
-+ DIST_MODULE_PATH = '@PREFIX@/share/ansible/'
-
- # check all of these extensions when looking for yaml files for things like
- # group variables -- really anything we can load
-@@ -102,7 +102,7 @@ YAML_FILENAME_EXTENSIONS = [ "", ".yml",
- DEFAULTS='defaults'
-
- # configurable things
--DEFAULT_HOST_LIST = shell_expand_path(get_config(p, DEFAULTS, 'hostfile', 'ANSIBLE_HOSTS', '/etc/ansible/hosts'))
-+DEFAULT_HOST_LIST = shell_expand_path(get_config(p, DEFAULTS, 'hostfile', 'ANSIBLE_HOSTS', '@PKG_SYSCONFDIR@/ansible/hosts'))
- DEFAULT_MODULE_PATH = get_config(p, DEFAULTS, 'library', 'ANSIBLE_LIBRARY', DIST_MODULE_PATH)
- DEFAULT_ROLES_PATH = get_config(p, DEFAULTS, 'roles_path', 'ANSIBLE_ROLES_PATH', '/etc/ansible/roles')
- DEFAULT_REMOTE_TMP = shell_expand_path(get_config(p, DEFAULTS, 'remote_tmp', 'ANSIBLE_REMOTE_TEMP', '$HOME/.ansible/tmp'))
-@@ -138,12 +138,12 @@ DEFAULT_SU_USER = get_config(p
- DEFAULT_ASK_SU_PASS = get_config(p, DEFAULTS, 'ask_su_pass', 'ANSIBLE_ASK_SU_PASS', False, boolean=True)
- DEFAULT_GATHERING = get_config(p, DEFAULTS, 'gathering', 'ANSIBLE_GATHERING', 'implicit').lower()
-
--DEFAULT_ACTION_PLUGIN_PATH = get_config(p, DEFAULTS, 'action_plugins', 'ANSIBLE_ACTION_PLUGINS', '/usr/share/ansible_plugins/action_plugins')
--DEFAULT_CALLBACK_PLUGIN_PATH = get_config(p, DEFAULTS, 'callback_plugins', 'ANSIBLE_CALLBACK_PLUGINS', '/usr/share/ansible_plugins/callback_plugins')
--DEFAULT_CONNECTION_PLUGIN_PATH = get_config(p, DEFAULTS, 'connection_plugins', 'ANSIBLE_CONNECTION_PLUGINS', '/usr/share/ansible_plugins/connection_plugins')
--DEFAULT_LOOKUP_PLUGIN_PATH = get_config(p, DEFAULTS, 'lookup_plugins', 'ANSIBLE_LOOKUP_PLUGINS', '/usr/share/ansible_plugins/lookup_plugins')
--DEFAULT_VARS_PLUGIN_PATH = get_config(p, DEFAULTS, 'vars_plugins', 'ANSIBLE_VARS_PLUGINS', '/usr/share/ansible_plugins/vars_plugins')
--DEFAULT_FILTER_PLUGIN_PATH = get_config(p, DEFAULTS, 'filter_plugins', 'ANSIBLE_FILTER_PLUGINS', '/usr/share/ansible_plugins/filter_plugins')
-+DEFAULT_ACTION_PLUGIN_PATH = get_config(p, DEFAULTS, 'action_plugins', 'ANSIBLE_ACTION_PLUGINS', '@PREFIX@/share/ansible_plugins/action_plugins')
-+DEFAULT_CALLBACK_PLUGIN_PATH = get_config(p, DEFAULTS, 'callback_plugins', 'ANSIBLE_CALLBACK_PLUGINS', '@PREFIX@/share/ansible_plugins/callback_plugins')
-+DEFAULT_CONNECTION_PLUGIN_PATH = get_config(p, DEFAULTS, 'connection_plugins', 'ANSIBLE_CONNECTION_PLUGINS', '@PREFIX@/share/ansible_plugins/connection_plugins')
-+DEFAULT_LOOKUP_PLUGIN_PATH = get_config(p, DEFAULTS, 'lookup_plugins', 'ANSIBLE_LOOKUP_PLUGINS', '@PREFIX@/share/ansible_plugins/lookup_plugins')
-+DEFAULT_VARS_PLUGIN_PATH = get_config(p, DEFAULTS, 'vars_plugins', 'ANSIBLE_VARS_PLUGINS', '@PREFIX@/share/ansible_plugins/vars_plugins')
-+DEFAULT_FILTER_PLUGIN_PATH = get_config(p, DEFAULTS, 'filter_plugins', 'ANSIBLE_FILTER_PLUGINS', '@PREFIX@/share/ansible_plugins/filter_plugins')
- DEFAULT_LOG_PATH = shell_expand_path(get_config(p, DEFAULTS, 'log_path', 'ANSIBLE_LOG_PATH', ''))
-
- ANSIBLE_FORCE_COLOR = get_config(p, DEFAULTS, 'force_color', 'ANSIBLE_FORCE_COLOR', None, boolean=True)
diff --git a/sysutils/ansible/patches/patch-lib_ansible_module__utils_facts.py b/sysutils/ansible/patches/patch-lib_ansible_module__utils_facts.py
deleted file mode 100644
index e2d8bc0ed08..00000000000
--- a/sysutils/ansible/patches/patch-lib_ansible_module__utils_facts.py
+++ /dev/null
@@ -1,30 +0,0 @@
-$NetBSD: patch-lib_ansible_module__utils_facts.py,v 1.1 2015/06/25 13:21:03 jperkin Exp $
-
-Handle sysctl(8) behaviour in OS X 10.10, using patch from
-https://github.com/ansible/ansible/pull/8171/files
-
---- lib/ansible/module_utils/facts.py.orig 2014-07-25 20:48:49.000000000 +0000
-+++ lib/ansible/module_utils/facts.py
-@@ -1361,7 +1361,9 @@ class Darwin(Hardware):
- return system_profile
-
- def get_mac_facts(self):
-- self.facts['model'] = self.sysctl['hw.model']
-+ rc, out, err = module.run_command("sysctl hw.model")
-+ if rc == 0:
-+ self.facts['model'] = out.splitlines()[-1].split()[1]
- self.facts['osversion'] = self.sysctl['kern.osversion']
- self.facts['osrevision'] = self.sysctl['kern.osrevision']
-
-@@ -1376,7 +1378,10 @@ class Darwin(Hardware):
-
- def get_memory_facts(self):
- self.facts['memtotal_mb'] = long(self.sysctl['hw.memsize']) / 1024 / 1024
-- self.facts['memfree_mb'] = long(self.sysctl['hw.usermem']) / 1024 / 1024
-+ rc, out, err = module.run_command("sysctl hw.usermem")
-+ if rc == 0:
-+ self.facts['memfree_mb'] = long(out.splitlines()[-1].split()[1]) / 1024 / 1024
-+
-
- class Network(Facts):
- """
diff --git a/sysutils/ansible/patches/patch-library-system-ping b/sysutils/ansible/patches/patch-lib_ansible_modules_core_system_ping
index e64de15e125..e547239b76e 100644
--- a/sysutils/ansible/patches/patch-library-system-ping
+++ b/sysutils/ansible/patches/patch-lib_ansible_modules_core_system_ping
@@ -1,15 +1,15 @@
-$NetBSD: patch-library-system-ping,v 1.3 2015/06/25 13:21:03 jperkin Exp $
+$NetBSD: patch-lib_ansible_modules_core_system_ping,v 1.1 2016/02/17 20:31:45 he Exp $
Fix hardcoded paths to be replaced with SUBST framework.
---- library/system/ping.orig 2014-07-25 20:48:49.000000000 +0000
-+++ library/system/ping
+--- lib/ansible/modules/core/system/ping.py.orig 2015-06-25 20:39:14.000000000 +0000
++++ lib/ansible/modules/core/system/ping.py
@@ -27,7 +27,7 @@ short_description: Try to connect to hos
description:
- A trivial test module, this module always returns C(pong) on successful
contact. It does not make sense in playbooks, but it is useful from
- C(/usr/bin/ansible)
-+ C(@PREFIX@/ansible)
++ C(@PREFIX@/bin/ansible)
options: {}
author: Michael DeHaan
'''
diff --git a/sysutils/ansible/patches/patch-library_system_setup b/sysutils/ansible/patches/patch-lib_ansible_modules_core_system_setup
index 9f67780a634..55f0b99829d 100644
--- a/sysutils/ansible/patches/patch-library_system_setup
+++ b/sysutils/ansible/patches/patch-lib_ansible_modules_core_system_setup
@@ -1,9 +1,9 @@
-$NetBSD: patch-library_system_setup,v 1.3 2015/06/25 13:21:03 jperkin Exp $
+$NetBSD: patch-lib_ansible_modules_core_system_setup,v 1.1 2016/02/17 20:31:45 he Exp $
Fix hardcoded paths to be replaced with SUBST framework.
---- library/system/setup.orig 2014-07-25 20:48:49.000000000 +0000
-+++ library/system/setup
+--- lib/ansible/modules/core/system/setup.py.orig 2015-06-25 20:39:14.000000000 +0000
++++ lib/ansible/modules/core/system/setup.py
@@ -42,7 +42,7 @@ options:
description:
- This module is automatically called by playbooks to gather useful
diff --git a/sysutils/ansible/patches/patch-library_database_riak b/sysutils/ansible/patches/patch-lib_ansible_modules_extras_database_misc_riak
index 949727953a9..30bb8ce3380 100644
--- a/sysutils/ansible/patches/patch-library_database_riak
+++ b/sysutils/ansible/patches/patch-lib_ansible_modules_extras_database_misc_riak
@@ -1,9 +1,18 @@
-$NetBSD: patch-library_database_riak,v 1.3 2015/06/25 13:21:03 jperkin Exp $
+$NetBSD: patch-lib_ansible_modules_extras_database_misc_riak,v 1.1 2016/02/17 20:31:45 he Exp $
Fix hardcoded paths to be replaced with SUBST framework.
---- library/database/riak.orig 2014-07-25 20:48:49.000000000 +0000
-+++ library/database/riak
+--- lib/ansible/modules/extras/database/misc/riak.py.orig 2015-06-25 20:39:17.000000000 +0000
++++ lib/ansible/modules/extras/database/misc/riak.py
+@@ -38,7 +38,7 @@ options:
+ description:
+ - The path to the riak configuration directory
+ required: false
+- default: /etc/riak
++ default: @PKG_SYSCONFDIR@/riak
+ aliases: []
+ http_conn:
+ description:
@@ -118,7 +118,7 @@ def main():
argument_spec=dict(
command=dict(required=False, default=None, choices=[
diff --git a/sysutils/ansible/patches/patch-library_monitoring_nagios b/sysutils/ansible/patches/patch-lib_ansible_modules_extras_monitoring_nagios
index 1d758c866fa..2a70cfe725d 100644
--- a/sysutils/ansible/patches/patch-library_monitoring_nagios
+++ b/sysutils/ansible/patches/patch-lib_ansible_modules_extras_monitoring_nagios
@@ -1,15 +1,15 @@
-$NetBSD: patch-library_monitoring_nagios,v 1.3 2015/06/25 13:21:03 jperkin Exp $
+$NetBSD: patch-lib_ansible_modules_extras_monitoring_nagios,v 1.1 2016/02/17 20:31:45 he Exp $
Fix hardcoded paths to be replaced with SUBST framework.
---- library/monitoring/nagios.orig 2014-07-25 20:48:49.000000000 +0000
-+++ library/monitoring/nagios
+--- lib/ansible/modules/extras/monitoring/nagios.py.orig 2015-06-25 20:39:17.000000000 +0000
++++ lib/ansible/modules/extras/monitoring/nagios.py
@@ -125,6 +125,8 @@ import os.path
def which_cmdfile():
locations = [
-+ # pkgsrc - any OS
-+ '@PKG_SYSCONFDIR@/nagios/nagios.cfg',
++ # pkgsrc - any OS
++ '@PKG_SYSCONFDIR@/nagios/nagios.cfg',
# rhel
'/etc/nagios/nagios.cfg',
# debian
@@ -26,8 +26,8 @@ Fix hardcoded paths to be replaced with SUBST framework.
'/usr/local/nagios/nagios.cfg',
'/opt/nagios/etc/nagios.cfg',
'/opt/nagios/nagios.cfg',
-+ # pkgsrc - any OS
-+ '@PKG_SYSCONFDIR@/icinga/icinga.cfg',
++ # icinga on pkgsrc - any OS
++ '@PKG_SYSCONFDIR@/icinga/icinga.cfg',
# icinga on debian/ubuntu
'/etc/icinga/icinga.cfg',
# icinga installed from source (default location)
diff --git a/sysutils/ansible/patches/patch-lib_ansible_modules_extras_packaging_os_pkgin b/sysutils/ansible/patches/patch-lib_ansible_modules_extras_packaging_os_pkgin
new file mode 100644
index 00000000000..9dc225ac983
--- /dev/null
+++ b/sysutils/ansible/patches/patch-lib_ansible_modules_extras_packaging_os_pkgin
@@ -0,0 +1,27 @@
+$NetBSD: patch-lib_ansible_modules_extras_packaging_os_pkgin,v 1.1 2016/02/17 20:31:45 he Exp $
+
+Fix hardcoded paths to be replaced with SUBST framework.
+
+--- lib/ansible/modules/extras/packaging/os/pkgin.py.orig 2015-08-19 13:22:23.000000000 +0000
++++ lib/ansible/modules/extras/packaging/os/pkgin.py
+@@ -93,7 +93,10 @@ def query_package(module, pkgin_path, na
+ # '<' - installed but out of date
+ # '=' - installed and up to date
+ # '>' - installed but newer than the repository version
+- pkgname_with_version, raw_state = out.split(' ')[0:2]
++ if len(out.split(';')) >= 3:
++ pkgname_with_version, raw_state = out.split(';')[0:2]
++ else:
++ pkgname_with_version, raw_state = out.split(' ')[0:2]
+
+ # Strip version
+ # (results in sth like 'gcc47-libs')
+@@ -192,7 +195,7 @@ def main():
+ name = dict(aliases=["pkg"], required=True)),
+ supports_check_mode = True)
+
+- pkgin_path = module.get_bin_path('pkgin', True, ['/opt/local/bin'])
++ pkgin_path = module.get_bin_path('pkgin', True, ['@PREFIX@/bin'])
+
+ p = module.params
+
diff --git a/sysutils/ansible/patches/patch-library_packaging_pkgin b/sysutils/ansible/patches/patch-library_packaging_pkgin
deleted file mode 100644
index d95794fbaf2..00000000000
--- a/sysutils/ansible/patches/patch-library_packaging_pkgin
+++ /dev/null
@@ -1,28 +0,0 @@
-$NetBSD: patch-library_packaging_pkgin,v 1.3 2015/06/25 13:21:03 jperkin Exp $
-
-Fix hardcoded paths to be replaced with SUBST framework.
-Handle newer pkgin non-tty ';' delimited output.
-
---- library/packaging/pkgin.orig 2014-07-25 20:48:49.000000000 +0000
-+++ library/packaging/pkgin
-@@ -87,7 +87,10 @@ def query_package(module, pkgin_path, na
-
- # Strip description
- # (results in sth. like 'gcc47-libs-4.7.2nb4')
-- pkgname_with_version = out.split(' ')[0]
-+ if len(out.split(';')) >= 3:
-+ pkgname_with_version = out.split(';')[0]
-+ else:
-+ pkgname_with_version = out.split(' ')[0]
-
- # Strip version
- # (results in sth like 'gcc47-libs')
-@@ -150,7 +153,7 @@ def main():
- state = dict(default="present", choices=["present","absent"]),
- name = dict(aliases=["pkg"], required=True)))
-
-- pkgin_path = module.get_bin_path('pkgin', True, ['/opt/local/bin'])
-+ pkgin_path = module.get_bin_path('pkgin', True, ['@PREFIX@/bin'])
-
- p = module.params
-
diff --git a/sysutils/ansible/patches/patch-plugins_README b/sysutils/ansible/patches/patch-plugins_README
new file mode 100644
index 00000000000..40168248c19
--- /dev/null
+++ b/sysutils/ansible/patches/patch-plugins_README
@@ -0,0 +1,15 @@
+$NetBSD: patch-plugins_README,v 1.1 2016/02/17 20:31:45 he Exp $
+
+Fix hardcoded paths to be replaced with SUBST framework.
+
+--- plugins/README.md.orig 2015-08-19 12:07:33.000000000 +0000
++++ plugins/README.md
+@@ -25,7 +25,7 @@ Inventory plugins allow you to store you
+ you like. Examples include discovering inventory from EC2 or pulling it from
+ Cobbler. These could also be used to interface with LDAP or database.
+
+-chmod +x an inventory plugin and either name it /etc/ansible/hosts or use ansible
++chmod +x an inventory plugin and either name it @PKG_SYSCONFDIR@/ansible/hosts or use ansible
+ with -i to designate the path to the plugin.
+
+ contributions welcome
diff --git a/sysutils/ansible/patches/patch-plugins_inventory_cobbler b/sysutils/ansible/patches/patch-plugins_inventory_cobbler
new file mode 100644
index 00000000000..99174202d1b
--- /dev/null
+++ b/sysutils/ansible/patches/patch-plugins_inventory_cobbler
@@ -0,0 +1,20 @@
+$NetBSD: patch-plugins_inventory_cobbler,v 1.1 2016/02/17 20:31:45 he Exp $
+
+Fix hardcoded paths to be replaced with SUBST framework.
+
+--- plugins/inventory/cobbler.py.orig 2015-06-25 20:39:08.000000000 +0000
++++ plugins/inventory/cobbler.py
+@@ -4,11 +4,11 @@
+ Cobbler external inventory script
+ =================================
+
+-Ansible has a feature where instead of reading from /etc/ansible/hosts
++Ansible has a feature where instead of reading from @PKG_SYSCONFDIR@/ansible/hosts
+ as a text file, it can query external programs to obtain the list
+ of hosts, groups the hosts are in, and even variables to assign to each host.
+
+-To use this, copy this file over /etc/ansible/hosts and chmod +x the file.
++To use this, copy this file over @PKG_SYSCONFDIR@//ansible/hosts and chmod +x the file.
+ This, more or less, allows you to keep one central database containing
+ info about all of your managed instances.
+
diff --git a/sysutils/ansible/patches/patch-plugins_inventory_collins b/sysutils/ansible/patches/patch-plugins_inventory_collins
new file mode 100644
index 00000000000..fae2976f8e2
--- /dev/null
+++ b/sysutils/ansible/patches/patch-plugins_inventory_collins
@@ -0,0 +1,24 @@
+$NetBSD: patch-plugins_inventory_collins,v 1.1 2016/02/17 20:31:45 he Exp $
+
+Fix hardcoded paths to be replaced with SUBST framework.
+
+--- plugins/inventory/collins.py.orig 2015-06-25 20:39:08.000000000 +0000
++++ plugins/inventory/collins.py
+@@ -4,7 +4,7 @@
+ Collins external inventory script
+ =================================
+
+-Ansible has a feature where instead of reading from /etc/ansible/hosts
++Ansible has a feature where instead of reading from @PKG_SYSCONFDIR@/ansible/hosts
+ as a text file, it can query external programs to obtain the list
+ of hosts, groups the hosts are in, and even variables to assign to each host.
+
+@@ -25,7 +25,7 @@ Cobbler inventory script.
+
+ To use it, copy it to your repo and pass -i <collins script> to the ansible or
+ ansible-playbook command; if you'd like to use it by default, simply copy collins.ini
+-to /etc/ansible and this script to /etc/ansible/hosts.
++to @PKG_SYSCONFDIR@/ansible and this script to @PKG_SYSCONFDIR@/ansible/hosts.
+
+ Alongside the options set in collins.ini, there are several environment variables
+ that will be used instead of the configured values if they are set: