1
# Copyright 2011 OpenStack, LLC
3
# Licensed under the Apache License, Version 2.0 (the "License");
4
# you may not use this file except in compliance with the License.
5
# You may obtain a copy of the License at
7
# http://www.apache.org/licenses/LICENSE-2.0
9
# Unless required by applicable law or agreed to in writing, software
10
# distributed under the License is distributed on an "AS IS" BASIS,
11
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
# See the License for the specific language governing permissions and
13
# limitations under the License.
15
from setuptools import setup, find_packages
17
from quantum.openstack.common.setup import parse_requirements
18
from quantum.openstack.common.setup import parse_dependency_links
19
from quantum.openstack.common.setup import write_requirements
20
from quantum.openstack.common.setup import write_git_changelog
21
from quantum.openstack.common.setup import write_vcsversion
27
requires = parse_requirements()
28
depend_links = parse_dependency_links()
31
write_vcsversion('quantum/vcsversion.py')
33
from quantum import version
36
Url = "https://launchpad.net/quantum"
37
Version = version.canonical_version_string()
38
License = 'Apache License 2.0'
40
AuthorEmail = 'netstack@lists.launchpad.net'
42
Summary = 'Quantum (virtual network service)'
43
ShortDescription = Summary
53
config_path = 'etc/quantum/'
54
init_path = 'etc/init.d'
55
ovs_plugin_config_path = 'etc/quantum/plugins/openvswitch'
56
cisco_plugin_config_path = 'etc/quantum/plugins/cisco'
57
linuxbridge_plugin_config_path = 'etc/quantum/plugins/linuxbridge'
58
nvp_plugin_config_path = 'etc/quantum/plugins/nicira'
59
ryu_plugin_config_path = 'etc/quantum/plugins/ryu'
63
['etc/quantum.conf', 'etc/quantum.conf.test', 'etc/plugins.ini']),
64
(init_path, ['etc/init.d/quantum-server']),
65
(ovs_plugin_config_path,
66
['etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini']),
67
(cisco_plugin_config_path,
68
['etc/quantum/plugins/cisco/credentials.ini',
69
'etc/quantum/plugins/cisco/l2network_plugin.ini',
70
'etc/quantum/plugins/cisco/nexus.ini',
71
'etc/quantum/plugins/cisco/ucs.ini',
72
'etc/quantum/plugins/cisco/cisco_plugins.ini',
73
'etc/quantum/plugins/cisco/db_conn.ini']),
74
(linuxbridge_plugin_config_path,
75
['etc/quantum/plugins/linuxbridge/linuxbridge_conf.ini']),
76
(nvp_plugin_config_path,
77
['etc/quantum/plugins/nicira/nvp.ini']),
78
(ryu_plugin_config_path, ['etc/quantum/plugins/ryu/ryu.ini']),
86
author_email=AuthorEmail,
87
description=ShortDescription,
88
long_description=Description,
90
scripts=ProjectScripts,
91
install_requires=requires,
92
dependency_links=depend_links,
93
include_package_data=False,
94
packages=find_packages('.'),
96
eager_resources=EagerResources,
99
'quantum-linuxbridge-agent =' \
100
'quantum.plugins.linuxbridge.agent.linuxbridge_quantum_agent:main',
101
'quantum-openvswitch-agent =' \
102
'quantum.plugins.openvswitch.agent.ovs_quantum_agent:main',
103
'quantum-ryu-agent = ' \
104
'quantum.plugins.ryu.agent.ryu_quantum_agent:main',
105
'quantum-server = quantum.server:main',