#ssl_ca_file = /path/to/cafile
# ======== end of WSGI parameters related to the API server ==========
-[QUOTAS]
+[quotas]
# resource name(s) that are supported in quota features
# quota_items = network,subnet,port
# default driver to use for quota checks
# quota_driver = quantum.quota.ConfDriver
-[DEFAULT_SERVICETYPE]
+[default_servicetype]
# Description of the default service type (optional)
# description = "default service type"
# Enter a service definition line for each advanced service provided
# Each service definition should be in the following format:
# <service>:<plugin>[:driver]
-[AGENT]
+[agent]
# Use "sudo quantum-rootwrap /etc/quantum/rootwrap.conf" to use the real
# root filter facility.
# Change to "sudo" to skip the filtering and just run the comand directly
admin_password = %SERVICE_PASSWORD%
signing_dir = /var/lib/quantum/keystone-signing
-[LBAAS]
+[lbaas]
# ==================================================================================================
# driver_fqn is the fully qualified name of the lbaas driver that will be loaded by the lbass plugin
# ==================================================================================================
# Config file for quantum-proxy-plugin.
-[DATABASE]
+[database]
# This line MUST be changed to actually run the plugin.
# Example:
# sql_connection = mysql://root:pass@127.0.0.1:3306/restproxy_quantum
# Timeout of the open connections QueuePool in SQLAlchemy
# Example sqlalchemy_pool_timeout = 30
-[RESTPROXY]
+[restproxy]
# All configuration for this plugin is in section '[restproxy]'
#
# The following parameters are supported:
#sync_data=True
#server_timeout=10
-[NOVA]
+[nova]
# Specify the VIF_TYPE that will be controlled on the Nova compute instances
# options: ivs or ovs
# default: ovs
-[SWITCH]
+[switch]
# username = <mgmt admin username>
# password = <mgmt admin password>
# address = <switch mgmt ip address>
# address = 10.24.84.38
# ostype = NOS
-[DATABASE]
+[database]
# sql_connection = sqlite://
# Enable the use of eventlet's db_pool for MySQL. The flags sql_min_pool_size,
# sql_max_pool_size and sql_idle_timeout are relevant only if this is enabled.
# Example:
# sql_connection = mysql://root:pass@localhost/brcd_quantum?charset=utf8
-[PHYSICAL_INTERFACE]
+[physical_interface]
# physical_interface = <physical network name>
#
# Example:
# physical_interface = physnet1
-[VLANS]
+[vlans]
# network_vlan_ranges = <physical network name>:nnnn:mmmm
#
# Example:
# network_vlan_ranges = physnet1:1000:2999
-[AGENT]
+[agent]
# Example:
# root_helper = sudo /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf
-[LINUX_BRIDGE]
+[linux_bridge]
# physical_interface_mappings = <physical network name>:<local interface>
#
# Example:
-[CISCO_PLUGINS]
+[cisco_plugins]
#nexus_plugin=quantum.plugins.cisco.nexus.cisco_nexus_plugin_v2.NexusPlugin
#vswitch_plugin=quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2
-[CISCO]
+[cisco]
#vlan_start=100
#vlan_end=3000
#vlan_name_prefix=q-
#svi_round_robin=False
# IMPORTANT: Comment out the following two lines for production deployments
-[CISCO_TEST]
+[cisco_test]
host=testhost
#
# username=admin
# password=mySecretPassword
-[DATABASE]
+[database]
#
# This line MUST be changed to actually run the plugin.
# Example:
-[DATABASE]
+[database]
# This line MUST be changed to actually run the plugin.
# Example:
# sql_connection = mysql://quantum:password@127.0.0.1:3306/hyperv_quantum
# Timeout of the open connections QueuePool in SQLAlchemy
# Example sqlalchemy_pool_timeout = 30
-[HYPERV]
+[hyperv]
# (StrOpt) Type of network to allocate for tenant networks. The
# default value 'local' is useful only for single-box testing and
# provides no connectivity between hosts. You MUST either change this
# network_vlan_ranges =
# Example: network_vlan_ranges = physnet1:1000:2999
-[AGENT]
+[agent]
# Agent's polling interval in seconds
# polling_interval = 2
-[VLANS]
+[vlans]
# (StrOpt) Type of network to allocate for tenant networks. The
# default value 'local' is useful only for single-box testing and
# provides no connectivity between hosts. You MUST change this to
# network_vlan_ranges =
# Example: network_vlan_ranges = physnet1:1000:2999
-[DATABASE]
+[database]
# This line MUST be changed to actually run the plugin.
# Example:
# sql_connection = mysql://root:nova@127.0.0.1:3306/quantum_linux_bridge
# Timeout of the open connections QueuePool in SQLAlchemy
# Example sqlalchemy_pool_timeout = 30
-[LINUX_BRIDGE]
+[linux_bridge]
# (ListOpt) Comma-separated list of
# <physical_network>:<physical_interface> tuples mapping physical
# network names to the agent's node-specific physical network
# physical_interface_mappings =
# Example: physical_interface_mappings = physnet1:eth1
-[AGENT]
+[agent]
# Agent's polling interval in seconds
# polling_interval = 2
# rpc_support_old_agents = True
# Example: rpc_support_old_agents = False
-[SECURITYGROUP]
+[securitygroup]
# Firewall driver for realizing quantum security group function
# firewall_driver = quantum.agent.firewall.NoopFirewallDriver
# Example: firewall_driver = quantum.agent.linux.iptables_firewall.IptablesFirewallDriver
-[DATABASE]
+[database]
# This line MUST be changed to actually run the plugin.
# Example:
# sql_connection = mysql://root:nova@127.0.0.1:3306/ovs_quantum
# Timeout of the open connections QueuePool in SQLAlchemy
# Example sqlalchemy_pool_timeout = 30
-[META]
+[meta]
## This is list of flavor:quantum_plugins
# extension method is used in the order of this list
plugin_list= 'openvswitch:quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2,linuxbridge:quantum.plugins.linuxbridge.lb_quantum_plugin.LinuxBridgePluginV2'
-[DATABASE]
+[database]
# This line MUST be changed to actually run the plugin.
# Example:
# sql_connection = mysql://root:pass@127.0.0.1:3306/midonet_quantum
# Timeout of the open connections QueuePool in SQLAlchemy
# Example sqlalchemy_pool_timeout = 30
-[MIDONET]
+[midonet]
# MidoNet API server URI
# midonet_uri = http://localhost:8080/midonet-api
-[DATABASE]
+[database]
# (StrOpt) SQLAlchemy database connection string. This MUST be changed
# to actually run the plugin with persistent storage.
#
-[MLNX]
+[mlnx]
# (StrOpt) Type of network to allocate for tenant networks. The
# default value is 'vlan' You MUST configure network_vlan_ranges below
# in order for tenant networks to provide connectivity between hosts.
# network_vlan_ranges =
# Example: network_vlan_ranges = default:1:100
-[DATABASE]
+[database]
# This line MUST be changed to actually run the plugin.
# Example:
# sql_connection = mysql://root:nova@127.0.0.1:3306/quantum_linux_bridge
# Database reconnection interval in seconds - in event connectivity is lost
# reconnect_interval = 2
-[ESWITCH]
+[eswitch]
# (ListOpt) Comma-separated list of
# <physical_network>:<physical_interface> tuples mapping physical
# network names to the agent's node-specific physical network
# request_timeout = 3000
-[AGENT]
+[agent]
# Agent's polling interval in seconds
# polling_interval = 2
# Sample Configurations
-[DATABASE]
+[database]
# This line MUST be changed to actually run the plugin.
# Example:
# sql_connection = mysql://root:nova@127.0.0.1:3306/ovs_quantum
# Timeout of the open connections QueuePool in SQLAlchemy
# Example sqlalchemy_pool_timeout = 30
-[OVS]
+[ovs]
# Do not change this parameter unless you have a good reason to.
# This is the name of the OVS integration bridge. There is one per hypervisor.
# The integration bridge acts as a virtual "patch port". All VM VIFs are
# connectivity.
integration_bridge = br-int
-[AGENT]
+[agent]
# Agent's polling interval in seconds
polling_interval = 2
# Use "sudo quantum-rootwrap /etc/quantum/rootwrap.conf" to use the real
# Change to "sudo" to skip the filtering and just run the comand directly
root_helper = sudo
-[SECURITYGROUP]
+[securitygroup]
# Firewall driver for realizing quantum security group function
firewall_driver = quantum.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
-[OFC]
+[ofc]
# Specify OpenFlow Controller Host, Port and Driver to connect.
host = 127.0.0.1
port = 8888
# Remarks: Use 'enable_isolated_metadata' in dhcp_agent.ini.
#
#
-# Section: [CLUSTER:name], Option: 'nvp_controller_connection'
+# Section: [cluster:name], Option: 'nvp_controller_connection'
# Remarks: The configuration will allow the specification of
-# a single cluster, therefore [CLUSTER:name] is no
+# a single cluster, therefore [cluster:name] is no
# longer used. Use 'nvp_*', options, 'req_timeout',
# 'retries', etc. as indicated in the DEFAULT section.
# Support for multiple clusters will be added through
# default_iface_name = breth0
-[DATABASE]
+[database]
# This line MUST be changed to actually run the plugin.
# Example:
# sql_connection = mysql://root:quantum@127.0.0.1:3306/nvp_quantum
# Timeout of the open connections QueuePool in SQLAlchemy
# Example sqlalchemy_pool_timeout = 30
-[QUOTAS]
+[quotas]
# number of network gateways allowed per tenant, -1 means unlimited
# quota_network_gateway = 5
-[NVP]
+[nvp]
# Maximum number of ports for each bridged logical switch
# max_lp_per_bridged_ls = 64
-[DATABASE]
+[database]
# This line MUST be changed to actually run the plugin.
# Example:
# sql_connection = mysql://root:nova@127.0.0.1:3306/ovs_quantum
# Timeout of the open connections QueuePool in SQLAlchemy
# Example sqlalchemy_pool_timeout = 30
-[OVS]
+[ovs]
# (StrOpt) Type of network to allocate for tenant networks. The
# default value 'local' is useful only for single-box testing and
# provides no connectivity between hosts. You MUST either change this
# bridge_mappings =
# Example: bridge_mappings = physnet1:br-eth1
-[AGENT]
+[agent]
# Agent's polling interval in seconds
# polling_interval = 2
# vxlan_udp_port =
# Example: vxlan_udp_port = 8472
-[SECURITYGROUP]
+[securitygroup]
# Firewall driver for realizing quantum security group function.
# firewall_driver = quantum.agent.firewall.NoopFirewallDriver
# Example: firewall_driver = quantum.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
# Config file for Quantum PLUMgrid plugin
-[DATABASE]
+[database]
# This line MUST be changed to actually run the plugin.
# Example:
# sql_connection = mysql://<user>:<pass>@<host>:3306/plumgrid_quantum
# Timeout of the open connections QueuePool in SQLAlchemy
# Example sqlalchemy_pool_timeout = 30
-[PLUMgridNOS]
+[plumgridnos]
# This line should be pointing to the NOS server,
# for the PLUMgrid platform. In other deployments,
# this is known as controller
-[DATABASE]
+[database]
# This line MUST be changed to actually run the plugin.
# Example: sql_connection = mysql://root:nova@127.0.0.1:3306/ryu_quantum
#sql_connection = mysql://<user>:<pass>@<IP>:<port>/<dbname>
# Timeout of the open connections QueuePool in SQLAlchemy
# Example sqlalchemy_pool_timeout = 30
-[OVS]
+[ovs]
integration_bridge = br-int
# openflow_rest_api = <host IP address of ofp rest api service>:<port: 8080>
# ovsdb_interface =
ovsdb_interface = eth0
-[SECURITYGROUP]
+[securitygroup]
# Firewall driver for realizing quantum security group function
# firewall_driver = quantum.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
-[AGENT]
+[agent]
# Agent's polling interval in seconds
polling_interval = 2
flavor:router corresponds to specific l3 plugin ( flavor-plugin mapping could be configureable by l3_plugin_list config. Note that Metaplugin can provide l3 functionaliteis for l2 plugin which didn't support l3 extension yet.
This plugin also support extensions. We can map extension to plugin by using extension_map config.
-[DATABASE]
+[database]
# This line MUST be changed to actually run the plugin.
# Example:
# sql_connection = mysql://root:nova@127.0.0.1:3306/ovs_quantum
# Database reconnection interval in seconds - in event connectivity is lost
reconnect_interval = 2
-[META]
+[meta]
## This is list of flavor:quantum_plugins
# extension method is used in the order of this list
plugin_list= 'openvswitch:quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2,linuxbridge:quantum.plugins.linuxbridge.lb_quantum_plugin.LinuxBridgePluginV2'
# interface driver for MetaPlugin
interface_driver = quantum.agent.linux.interface.MetaInterfaceDriver
-[Proxy]
+[proxy]
auth_url = http://10.0.0.1:35357/v2.0
auth_region = RegionOne
admin_tenant_name = service
for parsed_file in multi_parser.parsed:
for section in parsed_file.keys():
- if section not in conf and section.startswith("CLUSTER:"):
+ if not section.lower().startswith("cluster:"):
+ continue
+
+ section = 'CLUSTER:' + section.split(':', 1)[1]
+ if section not in conf:
conf.register_opts(cluster_opts + [controller_depr], section)
# ### END
lock_path = $state_path/lock
-[DATABASE]
+[database]
sql_connection = 'sqlite:///:memory:'
-[DEFAULT_SERVICETYPE]
+[default_servicetype]
description = "default service type"
service_definition=dummy:quantum.tests.unit.dummy_plugin.QuantumDummyPlugin
# Test config file for quantum-proxy-plugin.
-[DATABASE]
+[database]
# This line MUST be changed to actually run the plugin.
# Example:
# sql_connection = mysql://root:pass@127.0.0.1:3306/restproxy_quantum
# Database reconnection interval in seconds - in event connectivity is lost
reconnect_interval = 2
-[RESTPROXY]
+[restproxy]
# All configuration for this plugin is in section '[restproxy]'
#
# The following parameters are supported:
serverssl=False
#serverauth=username:password
-[NOVA]
+[nova]
# Specify the VIF_TYPE that will be controlled on the Nova compute instances
# options: ivs or ovs
# default: ovs
-[MIDONET]
+[midonet]
# MidoNet API server URI
midonet_uri = http://localhost:8080/midonet-api
[DEFAULT]
metadata_dhcp_host_route = False
-[CLUSTER:fake]
+[cluster:fake]
default_tz_uuid = fake_tz_uuid
nova_zone_id = whatever
nvp_cluster_uuid = fake_cluster_uuid
lock_path = $state_path/lock
-[DATABASE]
+[database]
sql_connection = 'sqlite:///:memory:'
-[DEFAULT_SERVICETYPE]
+[default_servicetype]
description = "default service type"
service_definition=dummy:quantum.tests.unit.dummy_plugin.QuantumDummyPlugin
WebOb>=1.2
python-keystoneclient>=0.2.0
alembic>=0.4.1
-oslo.config>=1.1.0
+http://tarballs.openstack.org/oslo.config/oslo.config-1.2.0a2.tar.gz#egg=oslo.config-1.2.0a2
six
stevedore>=0.9