2013-04-28 21:41:09 -07:00
|
|
|
[metadata]
|
2013-07-03 19:39:46 -04:00
|
|
|
name = neutron
|
2013-04-28 21:41:09 -07:00
|
|
|
summary = OpenStack Networking
|
|
|
|
description-file =
|
2013-05-31 12:00:26 +02:00
|
|
|
README.rst
|
2013-04-28 21:41:09 -07:00
|
|
|
author = OpenStack
|
2018-12-04 09:56:58 +08:00
|
|
|
author-email = openstack-discuss@lists.openstack.org
|
2017-07-21 16:05:21 +09:00
|
|
|
home-page = https://docs.openstack.org/neutron/latest/
|
2013-04-28 21:41:09 -07:00
|
|
|
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
|
2015-10-06 17:10:41 +02:00
|
|
|
Programming Language :: Python :: 3
|
2019-04-15 02:25:06 +00:00
|
|
|
Programming Language :: Python :: 3.6
|
2019-05-09 14:26:01 +08:00
|
|
|
Programming Language :: Python :: 3.7
|
2013-04-28 21:41:09 -07:00
|
|
|
|
|
|
|
[files]
|
|
|
|
packages =
|
2013-07-03 19:39:46 -04:00
|
|
|
neutron
|
2013-04-28 21:41:09 -07:00
|
|
|
data_files =
|
2013-07-03 19:39:46 -04:00
|
|
|
etc/neutron =
|
2013-04-28 21:41:09 -07:00
|
|
|
etc/api-paste.ini
|
|
|
|
etc/rootwrap.conf
|
2017-09-21 13:28:09 +01:00
|
|
|
etc/neutron/rootwrap.d = etc/neutron/rootwrap.d/*
|
2013-04-28 21:41:09 -07:00
|
|
|
scripts =
|
2013-07-08 11:11:16 +01:00
|
|
|
bin/neutron-rootwrap-xen-dom0
|
2013-04-28 21:41:09 -07:00
|
|
|
|
|
|
|
[entry_points]
|
2016-12-09 16:03:38 -06:00
|
|
|
wsgi_scripts =
|
|
|
|
neutron-api = neutron.server:get_application
|
2013-04-28 21:41:09 -07:00
|
|
|
console_scripts =
|
2013-07-03 19:39:46 -04:00
|
|
|
neutron-db-manage = neutron.db.migration.cli:main
|
|
|
|
neutron-debug = neutron.debug.shell:main
|
2015-02-18 12:11:07 +01:00
|
|
|
neutron-dhcp-agent = neutron.cmd.eventlet.agents.dhcp:main
|
Replace keepalived notifier bash script with Python ip monitor
Previously L3 HA generated a bash script and copied it to a per-router
configuration directory that was visible to that router's keepalived
instance. This patch changes the in-line generated Bash script to a
Python script that can be maintained in the repository.
The bash script was used as a keepalived notifier script, that was invoked
by keepalived whenever a state transition occured. These notifier scripts
may be invoked by keepalived out of order in case it transitions quickly
twice. For example, if the master failed and two slaves fight for the new
master role. One will transition to master, and the other will often
transition to master and then immidiately back to standby. In this case,
the transition scripts were often fired out of order, resulting in the
wrong state being reported.
The proposed approach is to get rid of the keepalived notifier scripts
entirely. Instead, monitor IP changes on the HA device. If the omnipresent
IP address was configured on the HA device, it means that we're looking
at a master instance. If it was deleted, the router transition to standby
or fault.
In order to keep the L3 agent CPU usage down, it will spawn a process
per HA router. That process will start the ip address monitor.
Whenever it gets an IP address change event, it will notify the L3 agent
via a unix domain socket.
Partially-Implements: blueprint report-ha-router-master
Change-Id: I2022bced330d5f108fbedd40548a901225d7ea1c
Closes-Bug: #1402010
Closes-Bug: #1367705
2015-03-12 19:50:43 -04:00
|
|
|
neutron-keepalived-state-change = neutron.cmd.keepalived_state_change:main
|
2015-04-16 16:20:01 -04:00
|
|
|
neutron-ipset-cleanup = neutron.cmd.ipset_cleanup:main
|
2015-02-18 12:11:07 +01:00
|
|
|
neutron-l3-agent = neutron.cmd.eventlet.agents.l3:main
|
2015-12-17 14:38:08 +01:00
|
|
|
neutron-linuxbridge-agent = neutron.cmd.eventlet.plugins.linuxbridge_neutron_agent:main
|
2015-09-08 17:07:07 -04:00
|
|
|
neutron-linuxbridge-cleanup = neutron.cmd.linuxbridge_cleanup:main
|
2016-02-02 16:34:59 +01:00
|
|
|
neutron-macvtap-agent = neutron.cmd.eventlet.plugins.macvtap_neutron_agent:main
|
2015-02-18 12:11:07 +01:00
|
|
|
neutron-metadata-agent = neutron.cmd.eventlet.agents.metadata:main
|
2015-01-09 10:02:19 -08:00
|
|
|
neutron-netns-cleanup = neutron.cmd.netns_cleanup:main
|
2015-03-24 03:06:21 -07:00
|
|
|
neutron-openvswitch-agent = neutron.cmd.eventlet.plugins.ovs_neutron_agent:main
|
2015-01-09 10:02:19 -08:00
|
|
|
neutron-ovs-cleanup = neutron.cmd.ovs_cleanup:main
|
2015-06-24 14:52:13 +01:00
|
|
|
neutron-pd-notify = neutron.cmd.pd_notify:main
|
2016-01-14 16:15:38 -08:00
|
|
|
neutron-server = neutron.cmd.eventlet.server:main
|
2015-08-10 16:03:41 -07:00
|
|
|
neutron-rpc-server = neutron.cmd.eventlet.server:main_rpc_eventlet
|
2015-01-30 22:56:42 +08:00
|
|
|
neutron-rootwrap = oslo_rootwrap.cmd:main
|
Add rootwrap daemon mode support
This patch introduces support for rootwrap daemon mode. It adds
a new config option, AGENT.root_helper_daemon with no default. To
enable, set to something like:
root_helper_daemon = sudo neutron-rootwrap-daemon /etc/neutron/rootwrap.conf
The patch currently assumes that the root_helper_daemon value, and specifically
the rootwrap config, will not change once calls to execute() happen. While it
would not be hard to generate a rootwrap daemon client for each new config, I
couldn't think of a legitimate reason to support it and left it out as YAGNI.
This patch does change the behavior of the addl_env argument to create_process
and execute. Previously, an environment dict would be passed to Popen. If
a root helper was used, this environemnt would actually be passed to 'sudo'
which would filter it before passing it to the underlying command. In the case
of daemon mode, this would cause a problem as the enviornment is filtered by
sudo only once, at daemon startup. Any environment variables added at execute
time would then just be passed directly to the underyling command unfiltered.
oslo.rootwrap 1.6.0 fixes this issue by denying the passing of environment
variables to the daemon altogether. Instead, anything using rootwrap and needing
to pass additional environment variables should define an EnvFilter and run the
command with env var=val cmd. utils.execute/create_process have been modified to
run code in this way (which netns.execute already did).
No code in neutron currently uses both run_as_root=True and addl_env, so this
change does not require any change in code or filters.
DocImpact
Implements: blueprint rootwrap-daemon-mode
Change-Id: I567334bb611253c7b9d830d50c5be308a5153baf
2015-02-23 14:56:44 -06:00
|
|
|
neutron-rootwrap-daemon = oslo_rootwrap.cmd:daemon
|
2015-12-07 07:47:02 +00:00
|
|
|
neutron-usage-audit = neutron.cmd.eventlet.usage_audit:main
|
2015-02-18 12:11:07 +01:00
|
|
|
neutron-metering-agent = neutron.cmd.eventlet.services.metering_agent:main
|
2015-12-17 14:38:08 +01:00
|
|
|
neutron-sriov-nic-agent = neutron.cmd.eventlet.plugins.sriov_nic_neutron_agent:main
|
2014-04-16 21:48:04 -04:00
|
|
|
neutron-sanity-check = neutron.cmd.sanity_check:main
|
2018-10-06 18:14:15 +02:00
|
|
|
neutron-status = neutron.cmd.status:main
|
2014-01-10 18:35:49 +08:00
|
|
|
neutron.core_plugins =
|
|
|
|
ml2 = neutron.plugins.ml2.plugin:Ml2Plugin
|
|
|
|
neutron.service_plugins =
|
|
|
|
dummy = neutron.tests.unit.dummy_plugin:DummyServicePlugin
|
|
|
|
router = neutron.services.l3_router.l3_router_plugin:L3RouterPlugin
|
|
|
|
metering = neutron.services.metering.metering_plugin:MeteringPlugin
|
2015-06-19 16:45:13 +02:00
|
|
|
qos = neutron.services.qos.qos_plugin:QoSPlugin
|
2016-03-01 11:05:56 +09:00
|
|
|
tag = neutron.services.tag.tag_plugin:TagPlugin
|
2015-09-01 15:27:26 -07:00
|
|
|
flavors = neutron.services.flavors.flavors_plugin:FlavorsPlugin
|
Add the ability to load a set of service plugins on startup
Service plugins are a great way of adding functionality in a
cohesive way. Some plugins (e.g. network ip availability or
auto_allocate) extend the capabilities of the Neutron server
by being completely orthogonal to the core plugin, and yet may
be considered an integral part of functionality available in
any Neutron deployment. For this reason, it makes sense to
include them seamlessly in the service plugin loading process.
This patch, in particular, introduces the 'auto_allocate' service
plugin for default loading, as we'd want this feature to be enabled
for Nova to use irrespective of the chosen underlying core plugin.
The feature requires subnetpools, external_net and router, while
the first is part of the core, the others can be plugin specific
and they must be explicitly advertised. That said, they all are
features that any deployment can hardly live without.
DocImpact: The "get-me-a-network" feature simplifies the process
for launching an instance with basic network connectivity (via an
externally connected private tenant network).
Once leveraged by Nova, a tenant/admin is no longer required to
provision networking resources ahead of boot process in order to
successfully launch an instance.
Implements: blueprint get-me-a-network
Change-Id: Ia35e8a946bf0ac0bb085cde46b675d17b0bb2f51
2016-01-28 01:39:00 -08:00
|
|
|
auto_allocate = neutron.services.auto_allocate.plugin:Plugin
|
2016-02-09 16:39:01 -07:00
|
|
|
segments = neutron.services.segments.plugin:Plugin
|
2015-08-13 21:24:58 -06:00
|
|
|
network_ip_availability = neutron.services.network_ip_availability.plugin:NetworkIPAvailabilityPlugin
|
2019-03-05 18:44:28 +08:00
|
|
|
network_segment_range = neutron.services.network_segment_range.plugin:NetworkSegmentRangePlugin
|
2016-03-24 22:14:58 -07:00
|
|
|
revisions = neutron.services.revisions.revision_plugin:RevisionPlugin
|
2016-09-09 06:20:40 -07:00
|
|
|
timestamp = neutron.services.timestamp.timestamp_plugin:TimeStampPlugin
|
2016-02-18 17:34:43 +08:00
|
|
|
trunk = neutron.services.trunk.plugin:TrunkPlugin
|
2016-09-13 01:41:43 -07:00
|
|
|
loki = neutron.services.loki.loki_plugin:LokiPlugin
|
2017-12-19 14:17:10 +07:00
|
|
|
log = neutron.services.logapi.logging_plugin:LoggingPlugin
|
2018-07-03 17:05:36 +08:00
|
|
|
port_forwarding = neutron.services.portforwarding.pf_plugin:PortForwardingPlugin
|
2018-07-06 16:02:15 +02:00
|
|
|
placement = neutron.services.placement_report.plugin:PlacementReportPlugin
|
2019-03-27 19:44:43 +01:00
|
|
|
conntrack_helper = neutron.services.conntrack_helper.plugin:Plugin
|
2013-07-03 19:39:46 -04:00
|
|
|
neutron.ml2.type_drivers =
|
|
|
|
flat = neutron.plugins.ml2.drivers.type_flat:FlatTypeDriver
|
|
|
|
local = neutron.plugins.ml2.drivers.type_local:LocalTypeDriver
|
|
|
|
vlan = neutron.plugins.ml2.drivers.type_vlan:VlanTypeDriver
|
2015-05-05 14:35:08 -07:00
|
|
|
geneve = neutron.plugins.ml2.drivers.type_geneve:GeneveTypeDriver
|
2013-07-16 13:24:25 +02:00
|
|
|
gre = neutron.plugins.ml2.drivers.type_gre:GreTypeDriver
|
2013-06-26 07:13:32 +00:00
|
|
|
vxlan = neutron.plugins.ml2.drivers.type_vxlan:VxlanTypeDriver
|
2013-07-07 13:00:54 -07:00
|
|
|
neutron.ml2.mechanism_drivers =
|
2015-04-04 00:22:05 +00:00
|
|
|
logger = neutron.tests.unit.plugins.ml2.drivers.mechanism_logger:LoggerMechanismDriver
|
|
|
|
test = neutron.tests.unit.plugins.ml2.drivers.mechanism_test:TestMechanismDriver
|
2019-04-11 12:49:20 +00:00
|
|
|
test_with_agent = neutron.tests.unit.plugins.ml2.drivers.mechanism_test:TestMechanismDriverWithAgent
|
2015-06-24 19:12:06 +00:00
|
|
|
linuxbridge = neutron.plugins.ml2.drivers.linuxbridge.mech_driver.mech_linuxbridge:LinuxbridgeMechanismDriver
|
2015-08-03 15:11:20 +02:00
|
|
|
macvtap = neutron.plugins.ml2.drivers.macvtap.mech_driver.mech_macvtap:MacvtapMechanismDriver
|
2015-06-24 19:12:06 +00:00
|
|
|
openvswitch = neutron.plugins.ml2.drivers.openvswitch.mech_driver.mech_openvswitch:OpenvswitchMechanismDriver
|
2013-07-22 14:45:34 +02:00
|
|
|
l2population = neutron.plugins.ml2.drivers.l2pop.mech_driver:L2populationMechanismDriver
|
2015-06-25 20:36:47 +00:00
|
|
|
sriovnicswitch = neutron.plugins.ml2.drivers.mech_sriov.mech_driver.mech_driver:SriovNicSwitchMechanismDriver
|
2015-04-04 00:22:05 +00:00
|
|
|
fake_agent = neutron.tests.unit.plugins.ml2.drivers.mech_fake_agent:FakeAgentMechanismDriver
|
2019-08-22 11:07:14 +00:00
|
|
|
fake_agent_l3 = neutron.tests.unit.plugins.ml2.drivers.mech_fake_agent:FakeAgentMechanismDriverL3
|
2018-06-26 11:16:54 +02:00
|
|
|
another_fake_agent = neutron.tests.unit.plugins.ml2.drivers.mech_fake_agent:AnotherFakeAgentMechanismDriver
|
2017-02-14 13:10:27 -06:00
|
|
|
faulty_agent = neutron.tests.unit.plugins.ml2.drivers.mech_faulty_agent:FaultyAgentMechanismDriver
|
2014-04-19 16:01:05 -07:00
|
|
|
neutron.ml2.extension_drivers =
|
2015-04-04 00:22:05 +00:00
|
|
|
test = neutron.tests.unit.plugins.ml2.drivers.ext_test:TestExtensionDriver
|
|
|
|
testdb = neutron.tests.unit.plugins.ml2.drivers.ext_test:TestDBExtensionDriver
|
2015-02-10 03:22:27 +08:00
|
|
|
port_security = neutron.plugins.ml2.extensions.port_security:PortSecurityExtensionDriver
|
2015-07-15 10:44:15 +03:00
|
|
|
qos = neutron.plugins.ml2.extensions.qos:QosExtensionDriver
|
2015-08-12 17:45:38 -05:00
|
|
|
dns = neutron.plugins.ml2.extensions.dns_integration:DNSExtensionDriverML2
|
2017-01-23 19:53:04 +00:00
|
|
|
data_plane_status = neutron.plugins.ml2.extensions.data_plane_status:DataPlaneStatusExtensionDriver
|
2017-04-16 18:28:06 -05:00
|
|
|
dns_domain_ports = neutron.plugins.ml2.extensions.dns_integration:DNSDomainPortsExtensionDriver
|
2018-06-01 22:46:52 +00:00
|
|
|
uplink_status_propagation = neutron.plugins.ml2.extensions.uplink_status_propagation:UplinkStatusPropagationExtensionDriver
|
2015-01-15 15:00:02 +03:00
|
|
|
neutron.ipam_drivers =
|
|
|
|
fake = neutron.tests.unit.ipam.fake_driver:FakeDriver
|
|
|
|
internal = neutron.ipam.drivers.neutrondb_ipam.driver:NeutronDbPool
|
2015-06-24 18:10:05 +03:00
|
|
|
neutron.agent.l2.extensions =
|
2015-08-07 08:15:17 +02:00
|
|
|
qos = neutron.agent.l2.extensions.qos:QosAgentExtension
|
2016-05-24 11:54:02 -04:00
|
|
|
fdb = neutron.agent.l2.extensions.fdb_population:FdbPopulationAgentExtension
|
2016-11-09 17:02:48 +07:00
|
|
|
log = neutron.services.logapi.agent.log_extension:LoggingExtension
|
2017-04-05 18:04:13 +08:00
|
|
|
neutron.agent.l3.extensions =
|
2018-05-14 14:16:26 +08:00
|
|
|
fip_qos = neutron.agent.l3.extensions.qos.fip:FipQosAgentExtension
|
2018-05-14 15:00:29 +08:00
|
|
|
gateway_ip_qos = neutron.agent.l3.extensions.qos.gateway_ip:RouterGatewayIPQosAgentExtension
|
2018-05-31 16:49:18 +08:00
|
|
|
port_forwarding = neutron.agent.l3.extensions.port_forwarding:PortForwardingAgentExtension
|
2018-06-21 14:40:57 +07:00
|
|
|
snat_log = neutron.agent.l3.extensions.snat_log:SNATLoggingExtension
|
2019-03-28 13:54:05 +01:00
|
|
|
conntrack_helper = neutron.agent.l3.extensions.conntrack_helper:ConntrackHelperAgentExtension
|
2016-11-09 17:02:48 +07:00
|
|
|
neutron.services.logapi.drivers =
|
|
|
|
ovs = neutron.services.logapi.drivers.openvswitch.ovs_firewall_log:OVSFirewallLoggingDriver
|
2015-07-14 12:42:57 +00:00
|
|
|
neutron.qos.agent_drivers =
|
|
|
|
ovs = neutron.plugins.ml2.drivers.openvswitch.agent.extension_drivers.qos_driver:QosOVSAgentDriver
|
2015-08-07 17:35:48 +03:00
|
|
|
sriov = neutron.plugins.ml2.drivers.mech_sriov.agent.extension_drivers.qos_driver:QosSRIOVAgentDriver
|
2015-10-17 12:54:32 +02:00
|
|
|
linuxbridge = neutron.plugins.ml2.drivers.linuxbridge.agent.extension_drivers.qos_driver:QosLinuxbridgeAgentDriver
|
2015-06-24 14:52:13 +01:00
|
|
|
neutron.agent.linux.pd_drivers =
|
|
|
|
dibbler = neutron.agent.linux.dibbler:PDDibbler
|
2015-08-12 17:45:38 -05:00
|
|
|
neutron.services.external_dns_drivers =
|
|
|
|
designate = neutron.services.externaldns.drivers.designate.driver:Designate
|
2015-11-09 23:37:37 +00:00
|
|
|
oslo.config.opts =
|
2019-05-09 10:38:15 +02:00
|
|
|
ironic.auth = neutron.opts:list_ironic_auth_opts
|
2015-11-09 23:37:37 +00:00
|
|
|
neutron = neutron.opts:list_opts
|
|
|
|
neutron.agent = neutron.opts:list_agent_opts
|
2016-10-02 12:19:27 +00:00
|
|
|
neutron.az.agent = neutron.opts:list_az_agent_opts
|
2015-11-09 23:37:37 +00:00
|
|
|
neutron.base.agent = neutron.opts:list_base_agent_opts
|
|
|
|
neutron.db = neutron.opts:list_db_opts
|
|
|
|
neutron.dhcp.agent = neutron.opts:list_dhcp_agent_opts
|
|
|
|
neutron.extensions = neutron.opts:list_extension_opts
|
|
|
|
neutron.l3.agent = neutron.opts:list_l3_agent_opts
|
|
|
|
neutron.metadata.agent = neutron.opts:list_metadata_agent_opts
|
|
|
|
neutron.metering.agent = neutron.opts:list_metering_agent_opts
|
|
|
|
neutron.ml2 = neutron.opts:list_ml2_conf_opts
|
|
|
|
neutron.ml2.linuxbridge.agent = neutron.opts:list_linux_bridge_opts
|
2016-02-02 16:34:59 +01:00
|
|
|
neutron.ml2.macvtap.agent = neutron.opts:list_macvtap_opts
|
2015-11-09 23:37:37 +00:00
|
|
|
neutron.ml2.ovs.agent = neutron.opts:list_ovs_opts
|
|
|
|
neutron.ml2.sriov.agent = neutron.opts:list_sriov_agent_opts
|
2016-10-27 00:43:11 +08:00
|
|
|
neutron.ml2.xenapi = neutron.opts:list_xenapi_opts
|
2015-11-09 23:37:37 +00:00
|
|
|
nova.auth = neutron.opts:list_auth_opts
|
2016-03-01 12:21:33 -08:00
|
|
|
oslo.config.opts.defaults =
|
2016-03-11 15:14:03 -05:00
|
|
|
neutron = neutron.common.config:set_cors_middleware_defaults
|
2018-07-24 04:31:00 +09:00
|
|
|
oslo.policy.enforcer =
|
|
|
|
neutron = neutron.policy:get_enforcer
|
|
|
|
oslo.policy.policies =
|
|
|
|
neutron = neutron.conf.policies:list_rules
|
|
|
|
neutron.policies =
|
|
|
|
neutron = neutron.conf.policies:list_rules
|
2015-07-05 03:29:38 -04:00
|
|
|
neutron.db.alembic_migrations =
|
|
|
|
neutron = neutron.db.migration:alembic_migrations
|
2015-10-14 22:32:49 +01:00
|
|
|
neutron.interface_drivers =
|
|
|
|
linuxbridge = neutron.agent.linux.interface:BridgeInterfaceDriver
|
|
|
|
null = neutron.agent.linux.interface:NullDriver
|
|
|
|
openvswitch = neutron.agent.linux.interface:OVSInterfaceDriver
|
2015-09-01 15:50:48 +00:00
|
|
|
neutron.agent.firewall_drivers =
|
|
|
|
noop = neutron.agent.firewall:NoopFirewallDriver
|
|
|
|
iptables = neutron.agent.linux.iptables_firewall:IptablesFirewallDriver
|
|
|
|
iptables_hybrid = neutron.agent.linux.iptables_firewall:OVSHybridIptablesFirewallDriver
|
|
|
|
openvswitch = neutron.agent.linux.openvswitch_firewall:OVSFirewallDriver
|
2017-01-13 10:47:52 +00:00
|
|
|
neutron.services.metering_drivers =
|
|
|
|
noop = neutron.services.metering.drivers.noop.noop_driver:NoopMeteringDriver
|
2018-08-09 18:37:52 +00:00
|
|
|
iptables = neutron.services.metering.drivers.iptables.iptables_driver:IptablesMeteringDriver
|
2018-05-22 15:25:33 -06:00
|
|
|
neutron.objects =
|
|
|
|
AddressScope = neutron.objects.address_scope:AddressScope
|
|
|
|
AllowedAddressPair = neutron.objects.port.extensions.allowedaddresspairs:AllowedAddressPair
|
|
|
|
Agent = neutron.objects.agent:Agent
|
|
|
|
AutoAllocatedTopology = neutron.objects.auto_allocate:AutoAllocatedTopology
|
2019-03-26 13:41:17 +01:00
|
|
|
ConntrackHelper = neutron.objects.conntrack_helper:ConntrackHelper
|
2018-05-22 15:25:33 -06:00
|
|
|
PortDataPlaneStatus = neutron.objects.port.extensions.data_plane_status:PortDataPlaneStatus
|
|
|
|
DefaultSecurityGroup = neutron.objects.securitygroup:DefaultSecurityGroup
|
|
|
|
DistributedPortBinding = neutron.objects.ports:DistributedPortBinding
|
|
|
|
DNSNameServer = neutron.objects.subnet:DNSNameServer
|
|
|
|
DVRMacAddress = neutron.objects.router:DVRMacAddress
|
|
|
|
ExternalNetwork = neutron.objects.network:ExternalNetwork
|
|
|
|
ExtraDhcpOpt = neutron.objects.port.extensions.extra_dhcp_opt:ExtraDhcpOpt
|
|
|
|
Flavor = neutron.objects.flavor:Flavor
|
|
|
|
FlavorServiceProfileBinding = neutron.objects.flavor:FlavorServiceProfileBinding
|
|
|
|
FloatingIP = neutron.objects.router:FloatingIP
|
|
|
|
FloatingIPDNS = neutron.objects.floatingip:FloatingIPDNS
|
|
|
|
IPAllocation = neutron.objects.ports:IPAllocation
|
|
|
|
IPAllocationPool = neutron.objects.subnet:IPAllocationPool
|
|
|
|
IpamAllocation = neutron.objects.ipam:IpamAllocation
|
|
|
|
IpamAllocationPool = neutron.objects.ipam:IpamAllocationPool
|
|
|
|
IpamSubnet = neutron.objects.ipam:IpamSubnet
|
|
|
|
Log = neutron.objects.logapi.logging_resource:Log
|
|
|
|
L3HARouterAgentPortBinding = neutron.objects.l3_hamode:L3HARouterAgentPortBinding
|
|
|
|
L3HARouterNetwork = neutron.objects.l3_hamode:L3HARouterNetwork
|
|
|
|
L3HARouterVRIdAllocation = neutron.objects.l3_hamode:L3HARouterVRIdAllocation
|
|
|
|
MeteringLabel = neutron.objects.metering:MeteringLabel
|
|
|
|
MeteringLabelRule = neutron.objects.metering:MeteringLabelRule
|
|
|
|
Network = neutron.objects.network:Network
|
|
|
|
NetworkDNSDomain = neutron.objects.network:NetworkDNSDomain
|
|
|
|
NetworkDhcpAgentBinding = neutron.objects.network:NetworkDhcpAgentBinding
|
|
|
|
NetworkPortSecurity = neutron.objects.network:NetworkPortSecurity
|
|
|
|
NetworkRBAC = neutron.objects.network:NetworkRBAC
|
|
|
|
NetworkSegment = neutron.objects.network:NetworkSegment
|
2019-06-05 14:09:13 -06:00
|
|
|
NetworkSegmentRange = neutron.objects.network_segment_range:NetworkSegmentRange
|
2018-05-22 15:25:33 -06:00
|
|
|
Port = neutron.objects.ports:Port
|
|
|
|
PortBinding = neutron.objects.ports:PortBinding
|
|
|
|
PortBindingLevel = neutron.objects.ports:PortBindingLevel
|
|
|
|
PortDNS = neutron.objects.ports:PortDNS
|
2018-09-26 10:15:57 +08:00
|
|
|
PortForwarding = neutron.objects.port_forwarding:PortForwarding
|
2018-05-22 15:25:33 -06:00
|
|
|
PortSecurity = neutron.objects.port.extensions.port_security:PortSecurity
|
|
|
|
ProviderResourceAssociation = neutron.objects.servicetype:ProviderResourceAssociation
|
|
|
|
ProvisioningBlock = neutron.objects.provisioning_blocks:ProvisioningBlock
|
|
|
|
QosBandwidthLimitRule = neutron.objects.qos.rule:QosBandwidthLimitRule
|
|
|
|
QosDscpMarkingRule = neutron.objects.qos.rule:QosDscpMarkingRule
|
|
|
|
QosMinimumBandwidthRule = neutron.objects.qos.rule:QosMinimumBandwidthRule
|
|
|
|
QosPolicy = neutron.objects.qos.policy:QosPolicy
|
|
|
|
QosPolicyDefault = neutron.objects.qos.policy:QosPolicyDefault
|
|
|
|
QosPolicyFloatingIPBinding = neutron.objects.qos.binding:QosPolicyFloatingIPBinding
|
|
|
|
QosPolicyNetworkBinding = neutron.objects.qos.binding:QosPolicyNetworkBinding
|
|
|
|
QosPolicyPortBinding = neutron.objects.qos.binding:QosPolicyPortBinding
|
|
|
|
QosPolicyRBAC = neutron.objects.qos.policy:QosPolicyRBAC
|
2016-04-28 13:17:08 +08:00
|
|
|
QosPolicyRouterGatewayIPBinding = neutron.objects.qos.binding:QosPolicyRouterGatewayIPBinding
|
2018-05-22 15:25:33 -06:00
|
|
|
QosRule = neutron.objects.qos.rule:QosRule
|
|
|
|
QosRuleType = neutron.objects.qos.rule_type:QosRuleType
|
|
|
|
QosRuleTypeDriver = neutron.objects.qos.rule_type:QosRuleTypeDriver
|
|
|
|
Quota = neutron.objects.quota:Quota
|
|
|
|
QuotaUsage = neutron.objects.quota:QuotaUsage
|
|
|
|
Reservation = neutron.objects.quota:Reservation
|
|
|
|
ResourceDelta = neutron.objects.quota:ResourceDelta
|
|
|
|
Route = neutron.objects.subnet:Route
|
|
|
|
Router = neutron.objects.router:Router
|
|
|
|
RouterExtraAttributes = neutron.objects.router:RouterExtraAttributes
|
|
|
|
RouterL3AgentBinding = neutron.objects.l3agent:RouterL3AgentBinding
|
|
|
|
RouterPort = neutron.objects.router:RouterPort
|
|
|
|
RouterRoute = neutron.objects.router:RouterRoute
|
|
|
|
SecurityGroup = neutron.objects.securitygroup:SecurityGroup
|
|
|
|
SecurityGroupPortBinding = neutron.objects.ports:SecurityGroupPortBinding
|
|
|
|
SecurityGroupRule = neutron.objects.securitygroup:SecurityGroupRule
|
|
|
|
SegmentHostMapping = neutron.objects.network:SegmentHostMapping
|
|
|
|
ServiceProfile = neutron.objects.flavor:ServiceProfile
|
|
|
|
StandardAttribute = neutron.objects.stdattrs:StandardAttribute
|
|
|
|
Subnet = neutron.objects.subnet:Subnet
|
|
|
|
SubnetPool = neutron.objects.subnetpool:SubnetPool
|
|
|
|
SubnetPoolPrefix = neutron.objects.subnetpool:SubnetPoolPrefix
|
|
|
|
SubPort = neutron.objects.trunk:SubPort
|
|
|
|
SubnetServiceType = neutron.objects.subnet:SubnetServiceType
|
|
|
|
Tag = neutron.objects.tag:Tag
|
|
|
|
Trunk = neutron.objects.trunk:Trunk
|
2018-11-02 15:16:46 +01:00
|
|
|
neutron.status.upgrade.checks =
|
|
|
|
neutron = neutron.cmd.upgrade_checks.checks:CoreChecks
|
2012-06-08 14:26:58 -07:00
|
|
|
|
2013-01-24 00:07:18 +08:00
|
|
|
[extract_messages]
|
|
|
|
keywords = _ gettext ngettext l_ lazy_gettext
|
|
|
|
mapping_file = babel.cfg
|
2013-07-03 19:39:46 -04:00
|
|
|
output_file = neutron/locale/neutron.pot
|
2013-01-24 00:07:18 +08:00
|
|
|
|
|
|
|
[compile_catalog]
|
2013-07-03 19:39:46 -04:00
|
|
|
directory = neutron/locale
|
2016-05-20 18:35:52 +02:00
|
|
|
domain = neutron neutron-log-error neutron-log-info neutron-log-warning
|
2013-01-24 00:07:18 +08:00
|
|
|
|
|
|
|
[update_catalog]
|
2013-07-03 19:39:46 -04:00
|
|
|
domain = neutron
|
|
|
|
output_dir = neutron/locale
|
|
|
|
input_file = neutron/locale/neutron.pot
|
2013-11-19 09:57:32 +01:00
|
|
|
|
|
|
|
[wheel]
|
|
|
|
universal = 1
|