dragonflow/setup.cfg
Shachar Snapiri bbe1347e4e Refactoring of ZMQ pubsub
To work around the ZMQ issues (publisher binds to a port, thus only one
publisher can work on a given IP), we had a lot of junk code in our
repo.
Removed all redundant mechanisms (use_multiproc, is_neutron_server) and
modified to have 2 types of configurable ZMQ drivers:
1. zmq_remote_pubsub_driver - Has TCP publisher and IPC subscriber, This
   should be used in the publisher service.
2. zmq_pubsub_driver - Has IPC publisher and TCP subscriberi, This
   should be used in all other uses.

The way to set the one to use is via configuration, thus it is up to the
deployment to make sure this is configured correctly.

Change-Id: Ibf7894e608187e87bdeb7774749bfa0cc15eae56
2018-06-12 13:01:49 +00:00

125 lines
5.4 KiB
INI

[metadata]
name = dragonflow
summary = Distributed SDN solution for OpenStack Neutron
license = Apache License 2.0
description-file =
README.rst
author = OpenStack
author-email = openstack-dev@lists.openstack.org
home-page = https://docs.openstack.org/dragonflow/latest/
classifier =
Environment :: OpenStack
Intended Audience :: Information Technology
Intended Audience :: System Administrators
License :: OSI Approved :: Apache Software License
Operating System :: POSIX :: Linux
Programming Language :: Python
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
Programming Language :: Python :: 3.5
[files]
packages =
dragonflow
data_files =
etc/neutron/ =
etc/dragonflow_datapath_layout.yaml
[build_sphinx]
source-dir = doc/source
build-dir = doc/build
all_files = 1
[upload_sphinx]
upload-dir = doc/build/html
[compile_catalog]
directory = dragonflow/locale
domain = dragonflow
[update_catalog]
domain = dragonflow
output_dir = dragonflow/locale
input_file = dragonflow/locale/dragonflow.pot
[extract_messages]
keywords = _ gettext ngettext l_ lazy_gettext
mapping_file = babel.cfg
output_file = dragonflow/locale/dragonflow.pot
[entry_points]
neutron.ml2.mechanism_drivers =
df = dragonflow.neutron.ml2.mech_driver:DFMechDriver
neutron.db.alembic_migrations =
dragonflow = dragonflow.db.neutron.migration:alembic_migrations
networking_sfc.flowclassifier.drivers =
dragonflow = dragonflow.neutron.services.flowclassifier.driver:DfFlowClassifierDriver
networking_sfc.sfc.drivers =
dragonflow = dragonflow.neutron.services.sfc.driver:DfSfcDriver
console_scripts =
df-db = dragonflow.cli.df_db:main
df-model = dragonflow.cli.df_model:main
df-local-controller = dragonflow.cmd.eventlet.df_local_controller:main
df-publisher-service = dragonflow.cmd.eventlet.df_publisher_service:main
df-l3-agent = dragonflow.cmd.eventlet.df_l3_agent:main
df-metadata-service = dragonflow.cmd.eventlet.df_metadata_service:main
df-bgp-service = dragonflow.cmd.eventlet.df_bgp_service:main
df-skydive-service= dragonflow.cmd.df_skydive_service:service_main
dragonflow.pubsub_driver =
zmq_pubsub_driver = dragonflow.db.pubsub_drivers.zmq_pubsub_driver:ZMQPubSubConnect
zmq_bind_pubsub_driver = dragonflow.db.pubsub_drivers.zmq_pubsub_driver:ZMQPubSubBind
redis_db_pubsub_driver = dragonflow.db.pubsub_drivers.redis_db_pubsub_driver:RedisPubSub
etcd_pubsub_driver = dragonflow.db.pubsub_drivers.etcd_pubsub_driver:EtcdPubSub
dragonflow.nb_db_driver =
etcd_nb_db_driver = dragonflow.db.drivers.etcd_db_driver:EtcdDbDriver
ramcloud_nb_db_driver = dragonflow.db.drivers.ramcloud_db_driver:RamCloudDbDriver
zookeeper_nb_db_driver = dragonflow.db.drivers.zookeeper_db_driver:ZookeeperDbDriver
redis_nb_db_driver = dragonflow.db.drivers.redis_db_driver:RedisDbDriver
cassandra_nb_db_driver = dragonflow.db.drivers.cassandra_db_driver:CassandraDbDriver
rethinkdb_nb_db_driver = dragonflow.db.drivers.rethink_db_driver:RethinkDbDriver
_dummy_nb_db_driver = dragonflow.tests.database._dummy_db_driver:_DummyDbDriver
dragonflow.neutron_notifier_driver =
nb_api_neutron_notifier_driver = dragonflow.db.pubsub_drivers.nb_api_neutron_notifier:NbApiNeutronNotifier
neutron.service_plugins =
df-l3-agentless = dragonflow.neutron.services.l3_router_plugin:DFL3AgentlessRouterPlugin
df-l3 = dragonflow.neutron.services.l3_router_plugin:DFL3RouterPlugin
df-bgp = dragonflow.neutron.services.bgp.bgp_plugin:DFBgpPlugin
oslo.config.opts =
dragonflow.conf = dragonflow.conf.opts:list_opts
dragonflow.controller.apps =
active_port_detection = dragonflow.controller.apps.active_port_detection:ActivePortDetectionApp
aging = dragonflow.controller.apps.aging:AgingApp
chassis_snat = dragonflow.controller.apps.chassis_snat:ChassisSNATApp
classifier = dragonflow.controller.apps.classifier:ClassifierApp
dhcp = dragonflow.controller.apps.dhcp:DHCPApp
dnat = dragonflow.controller.apps.dnat:DNATApp
fc = dragonflow.controller.apps.fc:FcApp
l2 = dragonflow.controller.apps.l2:L2App
legacy_snat = dragonflow.controller.apps.legacy_snat:LegacySNatApp
l3_proactive = dragonflow.controller.apps.l3_proactive:L3ProactiveApp
l3_reactive = dragonflow.controller.apps.l3_reactive:L3ReactiveApp
metadata_service = dragonflow.controller.apps.metadata_service:MetadataServiceApp
migration = dragonflow.controller.apps.migration:MigrationApp
portbinding = dragonflow.controller.apps.portbinding:PortBindingApp
portqos = dragonflow.controller.apps.portqos:PortQosApp
portsec = dragonflow.controller.apps.portsec:PortSecApp
provider = dragonflow.controller.apps.provider:ProviderApp
sfc = dragonflow.controller.apps.sfc:SfcApp
sg = dragonflow.controller.apps.sg:SGApp
trunk = dragonflow.controller.apps.trunk:TrunkApp
tunneling = dragonflow.controller.apps.tunneling:TunnelingApp
dragonflow.db.models =
active_port = dragonflow.db.models.active_port
bgp = dragonflow.db.models.bgp
core = dragonflow.db.models.core
l2 = dragonflow.db.models.l2
l3 = dragonflow.db.models.l3
migration = dragonflow.db.models.migration
qos = dragonflow.db.models.qos
secgroups = dragonflow.db.models.secgroups
service = dragonflow.db.models.service
sfc = dragonflow.db.models.sfc
trunk = dragonflow.db.models.trunk