summaryrefslogtreecommitdiff
path: root/sysutils/ansible
diff options
context:
space:
mode:
authorhe <he@pkgsrc.org>2016-02-17 20:31:45 +0000
committerhe <he@pkgsrc.org>2016-02-17 20:31:45 +0000
commit80c2d587f29b1d3d142d10de5d6e4665a18f374f (patch)
tree72e913ff1a95f4a3cb97e7f95695e02a7fd5bf99 /sysutils/ansible
parent207a09861dfa42a9dcda8af28257308f7bd1f3f5 (diff)
downloadpkgsrc-80c2d587f29b1d3d142d10de5d6e4665a18f374f.tar.gz
Upgrade to version 1.9.4nb1, copied over from pkgsrc-wip.
Upstream changes: Version 1.9.4, "Dancing In the Street" - Oct 9, 2015: * Fixes a bug where yum state=latest would error if there were no updates to install. * Fixes a bug where yum state=latest did not work with wildcard package names. * Fixes a bug in lineinfile relating to escape sequences. * Fixes a bug where vars_prompt was not keeping passwords private by default. * Fix ansible-galaxy and the hipchat callback plugin to check that the host it is contacting matches its TLS Certificate. Version 1.9.3, "Dancing In the Street" - Sep 3, 2015: * Fixes a bug related to keyczar messing up encodings internally, resulting in decrypted messages coming out as empty strings. * AES Keys generated for use in accelerated mode are now 256-bit by default instead of 128. * Fix url fetching for SNI with python-2.7.9 or greater. SNI does not work with python < 2.7.9. The best workaround is probably to use the command module with curl or wget. * Fix url fetching to allow tls-1.1 and tls-1.2 if the system's openssl library supports those protocols * Fix ec2_ami_search module to check TLS Certificates * Fix the following extras modules to check TLS Certificates: campfire layman librarto_annotate twilio typetalk * Fix docker module's parsing of docker-py version for dev checkouts * Fix docker module to work with docker server api 1.19 * Change yum module's state=latest feature to update all packages specified in a single transaction. This is the same type of fix as was made for yum's state=installed in 1.9.2 and both solves the same problems and with the same caveats. * Fixed a bug where stdout from a module might be blank when there were were non-printable ASCII characters contained within it Version 1.9.2, "Dancing In the Street" - Jun 26, 2015: * Security fixes to check that hostnames match certificates with https urls (CVE-2015-3908) get_url and uri modules url and etcd lookup plugins * Security fixes to the zone (Solaris containers), jail (bsd containers), and chroot connection plugins. These plugins can be used to connect to their respective container types in leiu of the standard ssh connection. Prior to this fix being applied these connection plugins didn't properly handle symlinks within the containers which could lead to files intended to be written to or read from the container being written to or read from the host system instead. (CVE pending) * Fixed a bug in the service module where init scripts were being incorrectly used instead of upstart/systemd. * Fixed a bug where sudo/su settings were not inherited from ansible.cfg correctly. * Fixed a bug in the rds module where a traceback may occur due to an unbound variable. * Fixed a bug where certain remote file systems where the SELinux context was not being properly set. * Re-enabled several windows modules which had been partially merged (via action plugins): win_copy.ps1 win_copy.py win_file.ps1 win_file.py win_template.py * Fix bug using with_sequence and a count that is zero. Also allows counting backwards isntead of forwards * Fix get_url module bug preventing use of custom ports with https urls * Fix bug disabling repositories in the yum module. * Fix giving yum module a url to install a package from on RHEL/CENTOS5 * Fix bug in dnf module preventing it from working when yum-utils was not already installed Version 1.9.1, "Dancing In the Street" - Apr 27, 2015: * Fixed a bug related to Kerberos auth when using winrm with a domain account. * Fixing several bugs in the s3 module. * Fixed a bug with upstart service detection in the service module. * Fixed several bugs with the user module when used on OSX. * Fixed unicode handling in some module situations (assert and shell/command execution). * Fixed a bug in redhat_subscription when using the activationkey parameter. * Fixed a traceback in the gce module on EL6 distros when multiple pycrypto installations are available. * Added support for PostgreSQL 9.4 in rds_param_group * Several other minor fixes. Version 1.9, "Dancing In the Street" - Mar 25, 2015: Major changes: * Added kerberos support to winrm connection plugin. * Tags rehaul: added 'all', 'always', 'untagged' and 'tagged' special tags and normalized tag resolution. Added tag information to --list-tasks and new --list-tags option. * Privilege Escalation generalization, new 'Become' system and variables now will handle existing and new methods. Sudo and su have been kept for backwards compatibility. New methods pbrun and pfexec in 'alpha' state, planned adding 'runas' for winrm connection plugin. * Improved ssh connection error reporting, now you get back the specific message from ssh. * Added facility to document task module return values for registered vars, both for ansible-doc and the docsite. Documented copy, stats and acl modules, the rest must be updated individually (we will start doing so incrementally). * Optimize the plugin loader to cache available plugins much more efficiently. For some use cases this can lead to dramatic improvements in startup time. * Overhaul of the checksum system, now supports more systems and more cases more reliably and uniformly. * Fix skipped tasks to not display their parameters if no_log is specified. * Many fixes to unicode support, standarized functions to make it easier to add to input/output boundaries. * Added travis integration to github for basic tests, this should speed up ticket triage and merging. * environment: directive now can also be applied to play and is inhertited by tasks, which can still override it. * expanded facts and OS/distribution support for existing facts and improved performance with pypy. * new 'wantlist' option to lookups allows for selecting a list typed variable vs a comma delimited string as the return. * the shared module code for file backups now uses a timestamp resolution of seconds (previouslly minutes). * allow for empty inventories, this is now a warning and not an error (for those using localhost and cloud modules). * sped up YAML parsing in ansible by up to 25% by switching to CParser loader. New Modules: * cryptab: manages linux encrypted block devices * gce_img: for utilizing GCE image resources * gluster_volume: manage glusterfs volumes * haproxy: for the load balancer of same name * known_hosts: manages the ssh known_hosts file * lxc_container: manage lxc containers * patch: allows for patching files on target systems * pkg5: installing and uninstalling packages on Solaris * pkg5_publisher: manages Solaris pkg5 repository configuration * postgresql_ext: manage postgresql extensions * snmp_facts: gather facts via snmp * svc: manages daemontools based services * uptimerobot: manage monitoring with this service New Filters: * ternary: allows for trueval/falseval assignment dependent on conditional * cartesian: returns the Cartesian product of 2 lists * to_uuid: given a string it will return an ansible domain specific UUID * checksum: uses the ansible internal checksum to return a hash from a string * hash: get a hash from a string (md5, sha1, etc) * password_hash: get a hash form as string that can be used as a password in the user module (and others) * A whole set of ip/network manipulation filters: ipaddr,ipwrap,ipv4,ipv6ipsubnet,nthhost,hwaddr,macaddr Version 1.8.4, "You Really Got Me" - Feb 19, 2015: * Fixed regressions in ec2 and mount modules, introduced in 1.8.3 Version 1.8.3, "You Really Got Me" - Feb 17, 2015: * Fixing a security bug related to the default permissions set on a temporary file created when using "ansible-vault view ". * Many bug fixes, for both core code and core modules. Version 1.8.2, "You Really Got Me" - Dec 04, 2014: * Various bug fixes for packaging issues related to modules. * Various bug fixes for lookup plugins. * Various bug fixes for some modules (continued cleanup of postgresql issues, etc.). * Add a clone parameter to git module that allows you to get information about a remote repo even if it doesn't exist locally. Version 1.8.1, "You Really Got Me" - Nov 26, 2014: * Various bug fixes in postgresql and mysql modules. * Fixed a bug related to lookup plugins used within roles not finding files based on the relative paths to the roles files/ directory. * Fixed a bug related to vars specified in plays being templated too early, resulting in incorrect variable interpolation. * Fixed a bug related to git submodules in bare repos. Version 1.8, "You Really Got Me" - Nov 25, 2014: Major changes: * fact caching support, pluggable, initially supports Redis (DOCS pending) * 'serial' size in a rolling update can be specified as a percentage * added new Jinja2 filters, 'min' and 'max' that take lists * new 'ansible_version' variable available contains a dictionary of version info * For ec2 dynamic inventory, ec2.ini can has various new configuration options 'ansible vault view filename.yml' opens filename.yml decrypted in a pager. no_log parameter now surpressess data from callbacks/output as well as syslog * ansible-galaxy install -f requirements.yml allows advanced options and installs from non-galaxy SCM sources and tarballs. * command_warnings feature will warn about when usage of the shell/command module can be simplified to use core modules - this can be enabled in ansible.cfg * new omit value can be used to leave off a parameter when not set, like so module_name: a=1 b={{ c | default(omit) }}, would not pass value for b (not even an empty value) if c was not set. * developers: 'baby JSON' in module responses, originally intended for writing modules in bash, is removed as a feature to simplify logic, script module remains available for running bash scripts. * async jobs started in "fire & forget" mode can now be checked on at a later time. * added ability to subcategorize modules for docs.ansible.com * added ability for shipped modules to have aliases with symlinks * added ability to deprecate older modules by starting with "_" and including "deprecated: message why" in module docs New Modules: * cloud: rax_cdb - manages Rackspace Cloud Database instances * cloud: rax_cdb_database - manages Rackspace Cloud Databases * cloud: rax_cdb_user - manages Rackspace Cloud Database users * monitoring: zabbix_maintaince - handles outage windows with Zabbix * monitoring: bigpanda - support for bigpanda * net_infrastructure: a10_server - manages server objects on A10 devices * net_infrastructure: a10_service_group - manages service group objects on A10 devices * net_infrastructure: a10_virtual_server - manages virtual server objects on A10 devices * system: getent - read getent databases Version 1.7.2, "Summer Nights" - Sep 24, 2014: * Fixes a bug in accelerate mode which caused a traceback when trying to use that connection method. * Fixes a bug in vault where the password file option was not being used correctly internally. * Improved multi-line parsing when using YAML literal blocks (using > or |). * Fixed a bug with the file module and the creation of relative symlinks. * Fixed a bug where checkmode was not being honoured during the templating of files. * Other various bug fixes. Version 1.7.1, "Summer Nights" - Aug 14, 2014: * Security fix to disallow specifying 'args:' as a string, which could allow the insertion of extra module parameters through variables. * Performance enhancements related to previous security fixes, which could cause slowness when modules returned very large JSON results. This specifically impacted the unarchive module frequently, which returns the details of all unarchived files in the result. * Docker module bug fixes: Fixed support for specifying rw/ro bind modes for volumes Fixed support for allowing the tag in the image parameter * Various other bug fixes Version 1.7, "Summer Nights" - Aug 06, 2014: Major new features: * Windows support (alpha) using native PowerShell remoting * Tasks can now specify run_once: true, meaning they will be executed exactly once. This can be combined with delegate_to to trigger actions you want done just the one time versus for every host in inventory. New inventory scripts: * SoftLayer * Windows Azure New Modules: * cloud: azure * cloud: rax_meta * cloud: rax_scaling_group * cloud: rax_scaling_policy * windows: version of setup module * windows: version of slurp module * windows: win_feature * windows: win_get_url * windows: win_msi * windows: win_ping * windows: win_user * windows: win_service * windows: win_group Other notable changes: * Security fixes * Prevent the use of lookups when using legacy "{{ }}" syntax round variables and with_* loops. * Remove relative paths in TAR-archived file names used by ansible-galaxy. * Inventory speed improvements for very large inventories. * Vault password files can now be executable, to support scripts that fetch the vault password.
Diffstat (limited to 'sysutils/ansible')
-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: