aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Helfman <jgh@FreeBSD.org>2013-02-20 18:58:07 +0000
committerJason Helfman <jgh@FreeBSD.org>2013-02-20 18:58:07 +0000
commitcd06928615a9d7bfd2326847dc44291b062bb85e (patch)
tree5f6a7c4bb7088332cb70daf958fbb61643b6eaa5
parent030f86aec89796b835151b159c9b878a177247d7 (diff)
downloadports-cd06928615a9d7bfd2326847dc44291b062bb85e.tar.gz
ports-cd06928615a9d7bfd2326847dc44291b062bb85e.zip
Notes
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/ansible/Makefile76
-rw-r--r--sysutils/ansible/distinfo2
-rw-r--r--sysutils/ansible/files/pkg-message.in10
-rw-r--r--sysutils/ansible/pkg-descr4
-rw-r--r--sysutils/ansible/pkg-plist240
6 files changed, 333 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index ffbb8a2ee1b1..e8173d97203c 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -25,6 +25,7 @@
SUBDIR += amrstat
SUBDIR += anacron
SUBDIR += and
+ SUBDIR += ansible
SUBDIR += anteater
SUBDIR += apachetop
SUBDIR += apcpwr
diff --git a/sysutils/ansible/Makefile b/sysutils/ansible/Makefile
new file mode 100644
index 000000000000..91de26487304
--- /dev/null
+++ b/sysutils/ansible/Makefile
@@ -0,0 +1,76 @@
+# $FreeBSD$
+
+PORTNAME= ansible
+PORTVERSION= 0.9
+CATEGORIES= sysutils python
+MASTER_SITES= GH
+
+MAINTAINER= lifanov@mail.lifanov.com
+COMMENT= Simple ssh-based configuration management and orchestration system
+
+LICENSE= GPLv3
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:${PORTSDIR}/devel/py-yaml \
+ ${PYTHON_PKGNAMEPREFIX}paramiko>=0:${PORTSDIR}/security/py-paramiko \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:${PORTSDIR}/devel/py-Jinja2
+
+RUN_DEPENDS:= ${BUILD_DEPENDS}
+
+USE_PYTHON= 2.6-2.7
+USE_PYDISTUTILS= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= ansible
+GH_TAGNAME= v${DISTVERSION}
+GH_COMMIT= 0115d4b
+
+SUB_FILES= pkg-message
+PORTEXAMPLES= *
+MAN1= ansible-doc.1 ansible-playbook.1 ansible-pull.1 ansible.1
+
+post-patch-script:
+ @${REINPLACE_CMD} -e "s|/etc/ansible|${ETCDIR}|" \
+ ${WRKSRC}/CHANGELOG.md \
+ ${WRKSRC}/docs/man/man1/ansible-playbook.1 \
+ ${WRKSRC}/docs/man/man1/ansible.1 \
+ ${WRKSRC}/examples/ansible.cfg \
+ ${WRKSRC}/examples/hosts \
+ ${WRKSRC}/examples/playbooks/ansible_pull.yml \
+ ${WRKSRC}/lib/ansible/constants.py \
+ ${WRKSRC}/lib/ansible/playbook/__init__.py \
+ ${WRKSRC}/lib/ansible/runner/__init__.py \
+ ${WRKSRC}/plugins/README.md \
+ ${WRKSRC}/plugins/inventory/cobbler.py \
+ ${WRKSRC}/plugins/inventory/nova.py
+ @${REINPLACE_CMD} -e "s|/usr/share/ansible|${DATADIR}|" \
+ ${WRKSRC}/docs/man/man1/ansible-playbook.1 \
+ ${WRKSRC}/docs/man/man1/ansible.1 \
+ ${WRKSRC}/examples/ansible.cfg \
+ ${WRKSRC}/lib/ansible/constants.py \
+ ${WRKSRC}/lib/ansible/playbook/__init__.py \
+ ${WRKSRC}/lib/ansible/runner/__init__.py
+ @${REINPLACE_CMD} -e "s|/usr/bin/python|/usr/bin/env python|" \
+ ${WRKSRC}/examples/scripts/* \
+ ${WRKSRC}/plugins/inventory/* \
+ ${WRKSRC}/library/*
+
+pre-install-script:
+ @(cd ${WRKSRC} && ${FIND} . -type f -name '*.bak' -exec ${RM} {} +)
+
+.include <bsd.port.options.mk>
+
+post-install:
+ @${MKDIR} ${MAN1PREFIX}/man/man1
+.for man in ansible-doc ansible-playbook ansible-pull ansible
+ ${INSTALL_MAN} ${WRKSRC}/docs/man/man1/${man}.1 \
+ ${MAN1PREFIX}/man/man1
+.endfor
+
+.if ${PORT_OPTIONS:MEXAMPLES}
+ @${MKDIR} ${EXAMPLESDIR}
+ (cd ${WRKSRC}/examples/ && \
+ ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
+ @${CAT} ${PKGMESSAGE}
+.endif
+
+.include <bsd.port.mk>
diff --git a/sysutils/ansible/distinfo b/sysutils/ansible/distinfo
new file mode 100644
index 000000000000..3b1c8e5f4f17
--- /dev/null
+++ b/sysutils/ansible/distinfo
@@ -0,0 +1,2 @@
+SHA256 (ansible-0.9.tar.gz) = 7f63e234682ca56d88cb115f06d384c1eeb40201ffe8771d7ce1dd76cf16e146
+SIZE (ansible-0.9.tar.gz) = 603364
diff --git a/sysutils/ansible/files/pkg-message.in b/sysutils/ansible/files/pkg-message.in
new file mode 100644
index 000000000000..eb3643aa84f6
--- /dev/null
+++ b/sysutils/ansible/files/pkg-message.in
@@ -0,0 +1,10 @@
+
+To use ansible, you need at least a host database.
+You can find a sample host database file in
+
+ %%EXAMPLESDIR%%/ansible.cfg
+
+You can also find a sample configuration file in
+
+ %%EXAMPLESDIR%%/hosts
+
diff --git a/sysutils/ansible/pkg-descr b/sysutils/ansible/pkg-descr
new file mode 100644
index 000000000000..132d2a119529
--- /dev/null
+++ b/sysutils/ansible/pkg-descr
@@ -0,0 +1,4 @@
+Ansible is a radically simple configuration-management, deployment,
+task-execution, and multinode orchestration framework.
+
+WWW: http://ansible.cc/
diff --git a/sysutils/ansible/pkg-plist b/sysutils/ansible/pkg-plist
new file mode 100644
index 000000000000..f1075e69483c
--- /dev/null
+++ b/sysutils/ansible/pkg-plist
@@ -0,0 +1,240 @@
+bin/ansible-pull
+bin/ansible-doc
+bin/ansible-playbook
+bin/ansible
+%%DATADIR%%/facter
+%%DATADIR%%/pip
+%%DATADIR%%/pause
+%%DATADIR%%/git
+%%DATADIR%%/seboolean
+%%DATADIR%%/ping
+%%DATADIR%%/nagios
+%%DATADIR%%/mail
+%%DATADIR%%/postgresql_user
+%%DATADIR%%/ec2
+%%DATADIR%%/selinux
+%%DATADIR%%/file
+%%DATADIR%%/add_host
+%%DATADIR%%/postgresql_db
+%%DATADIR%%/raw
+%%DATADIR%%/assemble
+%%DATADIR%%/apt_repository
+%%DATADIR%%/fireball
+%%DATADIR%%/async_status
+%%DATADIR%%/setup
+%%DATADIR%%/mysql_db
+%%DATADIR%%/ohai
+%%DATADIR%%/authorized_key
+%%DATADIR%%/slurp
+%%DATADIR%%/mount
+%%DATADIR%%/script
+%%DATADIR%%/shell
+%%DATADIR%%/virt
+%%DATADIR%%/cron
+%%DATADIR%%/service
+%%DATADIR%%/fetch
+%%DATADIR%%/svr4pkg
+%%DATADIR%%/ini_file
+%%DATADIR%%/copy
+%%DATADIR%%/wait_for
+%%DATADIR%%/lineinfile
+%%DATADIR%%/async_wrapper
+%%DATADIR%%/debug
+%%DATADIR%%/mysql_user
+%%DATADIR%%/group
+%%DATADIR%%/group_by
+%%DATADIR%%/yum
+%%DATADIR%%/user
+%%DATADIR%%/template
+%%DATADIR%%/command
+%%DATADIR%%/supervisorctl
+%%DATADIR%%/get_url
+%%DATADIR%%/apt
+%%DATADIR%%/easy_install
+%%DATADIR%%/subversion
+%%DATADIR%%/fail
+%%PYTHON_LIBDIR%%/site-packages/ansible/module_common.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/color.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/callbacks.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/constants.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/errors.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/module_common.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/__init__.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/return_data.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/filter_plugins/__init__.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/filter_plugins/core.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/filter_plugins/__init__.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/filter_plugins/__init__.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/filter_plugins/core.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/filter_plugins/core.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/poller.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/__init__.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/poller.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/return_data.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/add_host.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/async.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/async.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/copy.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/template.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/group_by.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/fail.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/fetch.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/__init__.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/script.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/pause.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/fail.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/script.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/debug.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/debug.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/normal.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/raw.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/async.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/add_host.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/fetch.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/pause.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/template.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/copy.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/fetch.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/__init__.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/add_host.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/group_by.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/pause.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/script.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/fail.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/normal.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/__init__.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/template.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/debug.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/copy.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/raw.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/group_by.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/raw.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins/normal.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/__init__.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/fileglob.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/pipe.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/pipe.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/__init__.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/items.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/dnstxt.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/file.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/template.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/env.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/file.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/redis_kv.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/__init__.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/items.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/template.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/lines.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/dnstxt.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/fileglob.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/pipe.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/file.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/env.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/__init__.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/redis_kv.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/lines.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/dnstxt.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/template.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/lines.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/items.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/redis_kv.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/fileglob.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins/env.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/__init__.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/return_data.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/fireball.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/__init__.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/local.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/local.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/paramiko_ssh.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/ssh.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/__init__.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/paramiko_ssh.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/fireball.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/ssh.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/local.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/__init__.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/ssh.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/paramiko_ssh.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins/fireball.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/runner/poller.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/errors.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/callbacks.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/constants.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/module_common.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/color.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/utils/module_docs.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/utils/plugins.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/utils/template.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/utils/__init__.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/utils/module_docs.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/utils/module_docs.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/utils/plugins.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/utils/plugins.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/utils/template.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/utils/template.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/utils/__init__.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/utils/__init__.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/host.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/group.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/expand_hosts.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/host.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/script.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/ini.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/expand_hosts.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/__init__.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/script.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/ini.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/__init__.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/host.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/group.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/vars_plugins/group_vars.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/vars_plugins/group_vars.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/vars_plugins/__init__.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/vars_plugins/__init__.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/vars_plugins/group_vars.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/vars_plugins/__init__.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/group.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/expand_hosts.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/script.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/ini.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/inventory/__init__.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/color.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/callback_plugins/__init__.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/callback_plugins/noop.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/callback_plugins/__init__.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/callback_plugins/__init__.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/callback_plugins/noop.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/callback_plugins/noop.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/playbook/play.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/playbook/__init__.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/playbook/task.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/playbook/play.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/playbook/play.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/playbook/task.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/playbook/__init__.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/playbook/__init__.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/playbook/task.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/callbacks.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/__init__.pyo
+%%PYTHON_LIBDIR%%/site-packages/ansible/constants.py
+%%PYTHON_LIBDIR%%/site-packages/ansible/errors.pyc
+%%PYTHON_LIBDIR%%/site-packages/ansible/__init__.py
+@dirrm %%PYTHON_LIBDIR%%/site-packages/ansible/playbook
+@dirrm %%PYTHON_LIBDIR%%/site-packages/ansible/callback_plugins
+@dirrm %%PYTHON_LIBDIR%%/site-packages/ansible/inventory/vars_plugins
+@dirrm %%PYTHON_LIBDIR%%/site-packages/ansible/inventory
+@dirrm %%PYTHON_LIBDIR%%/site-packages/ansible/utils
+@dirrm %%PYTHON_LIBDIR%%/site-packages/ansible/runner/connection_plugins
+@dirrm %%PYTHON_LIBDIR%%/site-packages/ansible/runner/lookup_plugins
+@dirrm %%PYTHON_LIBDIR%%/site-packages/ansible/runner/action_plugins
+@dirrm %%PYTHON_LIBDIR%%/site-packages/ansible/runner/filter_plugins
+@dirrm %%PYTHON_LIBDIR%%/site-packages/ansible/runner
+@dirrm %%PYTHON_LIBDIR%%/site-packages/ansible
+@dirrmtry %%PYTHON_LIBDIR%%/site-packages
+@dirrmtry %%PYTHON_LIBDIR%%
+@dirrm %%DATADIR%%