424a633fd9
The Neutron 'created_at'/'updated_at' fields on API resources were inconsistent with other OpenStack projects because we did not include timezone information. This patch addressed that problem by adding the zulu time indicator onto the end of the fields. Because this could break clients expecting no timezone, this patch also eliminates the 'timestamp_core' and 'timestamp_ext' extensions and consolidates them into a new 'timestamp' extension. This makes the change discoverable via the API. This is assuming the current API development paradigm where extensions can come and go depending on the deployment and the client is expected to handle this by checking the loaded extensions. Once we decide extensions are permanent, this type of change will no longer be possible. Even though this is being proposed late in the cycle, it is better to get this change in before the release where we expose even more resources with incorrectly formatted timestamps. APIImpact Closes-Bug: #1561200 Change-Id: I2ee2ed4c713d88345adc55b022feb95653eec663
191 lines
9.5 KiB
INI
191 lines
9.5 KiB
INI
[metadata]
|
|
name = neutron
|
|
summary = OpenStack Networking
|
|
description-file =
|
|
README.rst
|
|
author = OpenStack
|
|
author-email = openstack-dev@lists.openstack.org
|
|
home-page = http://docs.openstack.org/developer/neutron/
|
|
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.4
|
|
Programming Language :: Python :: 3.5
|
|
|
|
[files]
|
|
packages =
|
|
neutron
|
|
data_files =
|
|
etc/neutron =
|
|
etc/api-paste.ini
|
|
etc/policy.json
|
|
etc/rootwrap.conf
|
|
etc/neutron/rootwrap.d =
|
|
etc/neutron/rootwrap.d/debug.filters
|
|
etc/neutron/rootwrap.d/dhcp.filters
|
|
etc/neutron/rootwrap.d/iptables-firewall.filters
|
|
etc/neutron/rootwrap.d/ebtables.filters
|
|
etc/neutron/rootwrap.d/ipset-firewall.filters
|
|
etc/neutron/rootwrap.d/l3.filters
|
|
etc/neutron/rootwrap.d/linuxbridge-plugin.filters
|
|
etc/neutron/rootwrap.d/openvswitch-plugin.filters
|
|
scripts =
|
|
bin/neutron-rootwrap-xen-dom0
|
|
|
|
[entry_points]
|
|
console_scripts =
|
|
neutron-db-manage = neutron.db.migration.cli:main
|
|
neutron-debug = neutron.debug.shell:main
|
|
neutron-dhcp-agent = neutron.cmd.eventlet.agents.dhcp:main
|
|
neutron-keepalived-state-change = neutron.cmd.keepalived_state_change:main
|
|
neutron-ipset-cleanup = neutron.cmd.ipset_cleanup:main
|
|
neutron-l3-agent = neutron.cmd.eventlet.agents.l3:main
|
|
neutron-linuxbridge-agent = neutron.cmd.eventlet.plugins.linuxbridge_neutron_agent:main
|
|
neutron-linuxbridge-cleanup = neutron.cmd.linuxbridge_cleanup:main
|
|
neutron-macvtap-agent = neutron.cmd.eventlet.plugins.macvtap_neutron_agent:main
|
|
neutron-metadata-agent = neutron.cmd.eventlet.agents.metadata:main
|
|
neutron-netns-cleanup = neutron.cmd.netns_cleanup:main
|
|
neutron-ns-metadata-proxy = neutron.cmd.eventlet.agents.metadata_proxy:main
|
|
neutron-openvswitch-agent = neutron.cmd.eventlet.plugins.ovs_neutron_agent:main
|
|
neutron-ovs-cleanup = neutron.cmd.ovs_cleanup:main
|
|
neutron-pd-notify = neutron.cmd.pd_notify:main
|
|
neutron-server = neutron.cmd.eventlet.server:main
|
|
neutron-rpc-server = neutron.cmd.eventlet.server:main_rpc_eventlet
|
|
neutron-rootwrap = oslo_rootwrap.cmd:main
|
|
neutron-rootwrap-daemon = oslo_rootwrap.cmd:daemon
|
|
neutron-usage-audit = neutron.cmd.eventlet.usage_audit:main
|
|
neutron-metering-agent = neutron.cmd.eventlet.services.metering_agent:main
|
|
neutron-sriov-nic-agent = neutron.cmd.eventlet.plugins.sriov_nic_neutron_agent:main
|
|
neutron-sanity-check = neutron.cmd.sanity_check:main
|
|
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
|
|
qos = neutron.services.qos.qos_plugin:QoSPlugin
|
|
tag = neutron.services.tag.tag_plugin:TagPlugin
|
|
flavors = neutron.services.flavors.flavors_plugin:FlavorsPlugin
|
|
auto_allocate = neutron.services.auto_allocate.plugin:Plugin
|
|
segments = neutron.services.segments.plugin:Plugin
|
|
network_ip_availability = neutron.services.network_ip_availability.plugin:NetworkIPAvailabilityPlugin
|
|
revisions = neutron.services.revisions.revision_plugin:RevisionPlugin
|
|
timestamp = neutron.services.timestamp.timestamp_plugin:TimeStampPlugin
|
|
trunk = neutron.services.trunk.plugin:TrunkPlugin
|
|
neutron.qos.notification_drivers =
|
|
message_queue = neutron.services.qos.notification_drivers.message_queue:RpcQosServiceNotificationDriver
|
|
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
|
|
geneve = neutron.plugins.ml2.drivers.type_geneve:GeneveTypeDriver
|
|
gre = neutron.plugins.ml2.drivers.type_gre:GreTypeDriver
|
|
vxlan = neutron.plugins.ml2.drivers.type_vxlan:VxlanTypeDriver
|
|
neutron.ml2.mechanism_drivers =
|
|
logger = neutron.tests.unit.plugins.ml2.drivers.mechanism_logger:LoggerMechanismDriver
|
|
test = neutron.tests.unit.plugins.ml2.drivers.mechanism_test:TestMechanismDriver
|
|
linuxbridge = neutron.plugins.ml2.drivers.linuxbridge.mech_driver.mech_linuxbridge:LinuxbridgeMechanismDriver
|
|
macvtap = neutron.plugins.ml2.drivers.macvtap.mech_driver.mech_macvtap:MacvtapMechanismDriver
|
|
openvswitch = neutron.plugins.ml2.drivers.openvswitch.mech_driver.mech_openvswitch:OpenvswitchMechanismDriver
|
|
l2population = neutron.plugins.ml2.drivers.l2pop.mech_driver:L2populationMechanismDriver
|
|
sriovnicswitch = neutron.plugins.ml2.drivers.mech_sriov.mech_driver.mech_driver:SriovNicSwitchMechanismDriver
|
|
fake_agent = neutron.tests.unit.plugins.ml2.drivers.mech_fake_agent:FakeAgentMechanismDriver
|
|
neutron.ml2.extension_drivers =
|
|
test = neutron.tests.unit.plugins.ml2.drivers.ext_test:TestExtensionDriver
|
|
testdb = neutron.tests.unit.plugins.ml2.drivers.ext_test:TestDBExtensionDriver
|
|
port_security = neutron.plugins.ml2.extensions.port_security:PortSecurityExtensionDriver
|
|
qos = neutron.plugins.ml2.extensions.qos:QosExtensionDriver
|
|
dns = neutron.plugins.ml2.extensions.dns_integration:DNSExtensionDriverML2
|
|
neutron.ipam_drivers =
|
|
fake = neutron.tests.unit.ipam.fake_driver:FakeDriver
|
|
internal = neutron.ipam.drivers.neutrondb_ipam.driver:NeutronDbPool
|
|
neutron.agent.l2.extensions =
|
|
qos = neutron.agent.l2.extensions.qos:QosAgentExtension
|
|
fdb = neutron.agent.l2.extensions.fdb_population:FdbPopulationAgentExtension
|
|
neutron.qos.agent_drivers =
|
|
ovs = neutron.plugins.ml2.drivers.openvswitch.agent.extension_drivers.qos_driver:QosOVSAgentDriver
|
|
sriov = neutron.plugins.ml2.drivers.mech_sriov.agent.extension_drivers.qos_driver:QosSRIOVAgentDriver
|
|
linuxbridge = neutron.plugins.ml2.drivers.linuxbridge.agent.extension_drivers.qos_driver:QosLinuxbridgeAgentDriver
|
|
neutron.agent.linux.pd_drivers =
|
|
dibbler = neutron.agent.linux.dibbler:PDDibbler
|
|
neutron.services.external_dns_drivers =
|
|
designate = neutron.services.externaldns.drivers.designate.driver:Designate
|
|
# These are for backwards compat with Icehouse notification_driver configuration values
|
|
# TODO(mriedem): Remove these once liberty-eol happens.
|
|
oslo.messaging.notify.drivers =
|
|
neutron.openstack.common.notifier.log_notifier = oslo_messaging.notify._impl_log:LogDriver
|
|
neutron.openstack.common.notifier.no_op_notifier = oslo_messaging.notify._impl_noop:NoOpDriver
|
|
neutron.openstack.common.notifier.test_notifier = oslo_messaging.notify._impl_test:TestDriver
|
|
neutron.openstack.common.notifier.rpc_notifier2 = oslo_messaging.notify.messaging:MessagingV2Driver
|
|
neutron.openstack.common.notifier.rpc_notifier = oslo_messaging.notify.messaging:MessagingDriver
|
|
oslo.config.opts =
|
|
neutron = neutron.opts:list_opts
|
|
neutron.agent = neutron.opts:list_agent_opts
|
|
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
|
|
neutron.ml2.macvtap.agent = neutron.opts:list_macvtap_opts
|
|
neutron.ml2.ovs.agent = neutron.opts:list_ovs_opts
|
|
neutron.ml2.sriov = neutron.opts:list_ml2_conf_sriov_opts
|
|
neutron.ml2.sriov.agent = neutron.opts:list_sriov_agent_opts
|
|
neutron.qos = neutron.opts:list_qos_opts
|
|
nova.auth = neutron.opts:list_auth_opts
|
|
oslo.config.opts.defaults =
|
|
neutron = neutron.common.config:set_cors_middleware_defaults
|
|
neutron.db.alembic_migrations =
|
|
neutron = neutron.db.migration:alembic_migrations
|
|
neutron.interface_drivers =
|
|
ivs = neutron.agent.linux.interface:IVSInterfaceDriver
|
|
linuxbridge = neutron.agent.linux.interface:BridgeInterfaceDriver
|
|
null = neutron.agent.linux.interface:NullDriver
|
|
openvswitch = neutron.agent.linux.interface:OVSInterfaceDriver
|
|
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
|
|
tempest.test_plugins =
|
|
neutron_tests = neutron.tests.tempest.plugin:NeutronTempestPlugin
|
|
|
|
[build_sphinx]
|
|
all_files = 1
|
|
build-dir = doc/build
|
|
source-dir = doc/source
|
|
|
|
[extract_messages]
|
|
keywords = _ gettext ngettext l_ lazy_gettext
|
|
mapping_file = babel.cfg
|
|
output_file = neutron/locale/neutron.pot
|
|
|
|
[compile_catalog]
|
|
directory = neutron/locale
|
|
domain = neutron
|
|
|
|
[update_catalog]
|
|
domain = neutron
|
|
output_dir = neutron/locale
|
|
input_file = neutron/locale/neutron.pot
|
|
|
|
[wheel]
|
|
universal = 1
|
|
|
|
# NOTE(ihrachys): disable until a new pbr release is released that will
|
|
# actually make the flag effective. Otherwise, we may be broken by the next pbr
|
|
# release. More info at:
|
|
# http://lists.openstack.org/pipermail/openstack-dev/2016-June/097849.html
|
|
#[pbr]
|
|
#warnerrors = true
|