setup.py 1.3 KB
Newer Older
Michael DeHaan committed
1 2
#!/usr/bin/env python

3 4
import os
import sys
5
from glob import glob
6 7 8

sys.path.insert(0, os.path.abspath('lib'))
from ansible import __version__, __author__
Michael DeHaan committed
9 10
from distutils.core import setup

11
# find library modules
12
from ansible.constants import DEFAULT_MODULE_PATH
13 14 15
dirs=os.listdir("./library/")
data_files = []
for i in dirs:
16
    data_files.append((os.path.join(DEFAULT_MODULE_PATH, i), glob('./library/' + i + '/*')))
17

Michael DeHaan committed
18
setup(name='ansible',
19
      version=__version__,
20
      description='Radically simple IT automation',
21
      author=__author__,
22 23
      author_email='michael@ansibleworks.com',
      url='http://ansibleworks.com/',
24
      license='GPLv3',
25 26
      install_requires=['paramiko', 'jinja2', "PyYAML"],
      package_dir={ 'ansible': 'lib/ansible' },
Michael DeHaan committed
27 28
      packages=[
         'ansible',
29
         'ansible.utils',
30
         'ansible.inventory',
Michael DeHaan committed
31
         'ansible.inventory.vars_plugins',
32 33
         'ansible.playbook',
         'ansible.runner',
Michael DeHaan committed
34
         'ansible.runner.action_plugins',
35
         'ansible.runner.lookup_plugins',
Michael DeHaan committed
36
         'ansible.runner.connection_plugins',
37
         'ansible.runner.filter_plugins',
Michael DeHaan committed
38
         'ansible.callback_plugins',
Michael DeHaan committed
39 40 41
      ],
      scripts=[
         'bin/ansible',
42
         'bin/ansible-playbook',
43 44
         'bin/ansible-pull',
         'bin/ansible-doc'
45 46
      ],
      data_files=data_files
Michael DeHaan committed
47
)