2c873a44 |
#!/usr/bin/env python
|
3f245498 |
import os
import sys |
eee2d1af |
from glob import glob |
3f245498 |
sys.path.insert(0, os.path.abspath('lib'))
from ansible import __version__, __author__ |
2c873a44 |
from distutils.core import setup
|
eee2d1af |
# find library modules |
baa91ebc |
from ansible.constants import DIST_MODULE_PATH |
17586baf |
dirs=os.listdir("./library/")
data_files = []
for i in dirs:
data_files.append((DIST_MODULE_PATH + i, glob('./library/' + i + '/*'))) |
eee2d1af |
|
2c873a44 |
setup(name='ansible', |
3f245498 |
version=__version__, |
4a3b762a |
description='Radically simple IT automation', |
3f245498 |
author=__author__, |
4a3b762a |
author_email='michael@ansibleworks.com',
url='http://ansibleworks.com/', |
47aa018a |
license='GPLv3', |
f7469f87 |
install_requires=['paramiko', 'jinja2', "PyYAML"],
package_dir={ 'ansible': 'lib/ansible' }, |
2c873a44 |
packages=[
'ansible', |
000d3832 |
'ansible.utils', |
0f7ab7cb |
'ansible.inventory', |
7d7ff9d6 |
'ansible.inventory.vars_plugins', |
0f7ab7cb |
'ansible.playbook',
'ansible.runner', |
95540f40 |
'ansible.runner.action_plugins', |
dd3beb84 |
'ansible.runner.lookup_plugins', |
f264f50f |
'ansible.runner.connection_plugins', |
67321a60 |
'ansible.runner.filter_plugins', |
f264f50f |
'ansible.callback_plugins', |
2c873a44 |
],
scripts=[
'bin/ansible', |
04ff248c |
'bin/ansible-playbook', |
17f31a2a |
'bin/ansible-pull',
'bin/ansible-doc' |
eee2d1af |
],
data_files=data_files |
2c873a44 |
) |