blob: 68781be1a60b6af24adf7e3c1df6cd28d5e650d0 [file] [log] [blame]
garciadeblascd520d32017-03-09 16:28:59 +01001#!/usr/bin/env python
2
garciadeblas06e6c392017-03-28 15:42:20 +02003from setuptools import setup
garciadeblas2c290ca2017-04-06 03:12:51 +02004from setuptools.command.install import install
5from os import system
garciadeblascd520d32017-03-09 16:28:59 +01006#import glob
7
garciadeblas2c290ca2017-04-06 03:12:51 +02008_name = 'osm_ro'
9_version = '1.0.0'
10_description = 'OSM Resource Orchestrator'
11_author = 'ETSI OSM'
12_author_email = 'alfonso.tiernosepulveda@telefonica.com'
13_maintainer = 'garciadeblas'
14_maintainer_email = 'gerardo.garciadeblas@telefonica.com'
15_license = 'Apache 2.0'
16_url = 'https://osm.etsi.org/gitweb/?p=osm/RO.git;a=summary'
17_requirements = [
garciadeblas06e6c392017-03-28 15:42:20 +020018 "PyYAML",
19 "bottle",
garciadeblas2c290ca2017-04-06 03:12:51 +020020 "MySQL-python",
garciadeblas06e6c392017-03-28 15:42:20 +020021 "jsonschema",
22 "paramiko",
23 "argcomplete",
24 "requests",
25 "logutils",
garciadeblas2c290ca2017-04-06 03:12:51 +020026 "python-novaclient",
27 "python-keystoneclient",
28 "python-glanceclient",
29 "python-neutronclient",
30 "python-cinderclient",
garciadeblas06e6c392017-03-28 15:42:20 +020031 "pyvcloud",
32 "progressbar",
33 "prettytable",
34 "pyvmomi",
garciadeblas2c290ca2017-04-06 03:12:51 +020035 "boto",
garciadeblas06e6c392017-03-28 15:42:20 +020036]
37
garciadeblas2c290ca2017-04-06 03:12:51 +020038class ROInstaller(install):
39 def run(self):
40 cmd = 'echo "Running install script"'
41 system(cmd)
42 install.run(self)
43
44setup(name=_name,
45 version = _version,
46 description = _description,
47 long_description = open('README.rst').read(),
48 author = _author,
49 author_email = _author_email,
50 maintainer = _maintainer,
51 maintainer_email = _maintainer_email,
52 url = _url,
53 license = _license,
54 packages = [_name],
55 #packages = ['osm_ro', 'osm_roclient'],
56 package_dir = {_name: _name},
57 package_data = {_name: ['vnfs/*.yaml', 'vnfs/examples/*.yaml',
58 'scenarios/*.yaml', 'scenarios/examples/*.yaml',
59 'instance-scenarios/examples/*.yaml', 'database_utils/*',
60 'scripts/install-openmano*.sh']},
61 data_files = [('/etc/osm/', ['openmanod.cfg']),
62 ('/etc/systemd/system/', ['osm-ro.service']),
63 ],
64 scripts=['openmanod.py', 'openmano', 'osm_ro/scripts/service-openmano.sh', 'osm_ro/scripts/openmano-report.sh',],
65 install_requires=_requirements,
66 include_package_data=True,
67 cmdclass = {'install': ROInstaller},
68 )
garciadeblascd520d32017-03-09 16:28:59 +010069