![Nolan Brubaker](/assets/img/avatar_default.png)
As stated in neutron's default conf file: # This feature is experimental until issues are addressed and testing # has been # enabled for various plugins for compatibility. This change has been shown to be reliable in manual testing of the gate jobs. These jobs had been seeing transient failures possibly leading back to this value. The changes here have been set within the `bootstrap-aio.sh` script such that gating is using a consistent environment even if these options change their values in the future. Thanks to Evan Callicoat for doing the work to isolate the failures. Change-Id: I98116eef94a7240addfdf449d116ec1c24260c59 Co-Authored-By: Evan Callicoat <evan.callicoat@rackspace.com> Closes-Bug: #1425255
125 lines
3.3 KiB
Django/Jinja
125 lines
3.3 KiB
Django/Jinja
# {{ ansible_managed }}
|
|
|
|
{% set _api_threads = ansible_processor_vcpus|default(2) // 2 %}
|
|
{% set api_threads = _api_threads if _api_threads > 0 else 1 %}
|
|
|
|
[DEFAULT]
|
|
verbose = {{ verbose }}
|
|
debug = {{ debug }}
|
|
fatal_deprecations = {{ neutron_fatal_deprecations }}
|
|
|
|
use_syslog = False
|
|
|
|
log_file = /var/log/neutron/neutron.log
|
|
auth_strategy = keystone
|
|
lock_path = /var/lock/neutron
|
|
network_device_mtu = {{ neutron_network_device_mtu }}
|
|
allow_overlapping_ips = True
|
|
|
|
|
|
## Drivers
|
|
network_scheduler_driver = {{ neutron_driver_network_scheduler }}
|
|
router_scheduler_driver = {{ neutron_driver_router_scheduler }}
|
|
loadbalancer_pool_scheduler_driver = {{ neutron_driver_loadbalancer_pool_scheduler }}
|
|
dhcp_driver = {{ neutron_driver_dhcp }}
|
|
notification_driver = {{ neutron_driver_notification }}
|
|
|
|
|
|
## Schedulers
|
|
router_distributed = False
|
|
network_auto_schedule = True
|
|
router_auto_schedule = True
|
|
|
|
|
|
## Agents
|
|
agent_down_time = {{ neutron_agent_down_time }}
|
|
|
|
|
|
## API
|
|
bind_port = 9696
|
|
bind_host = 0.0.0.0
|
|
|
|
|
|
## Workers
|
|
api_workers = {{ neutron_api_workers | default(api_threads) }}
|
|
rpc_workers = {{ neutron_rpc_workers }}
|
|
|
|
|
|
## Plugins
|
|
core_plugin = {{ neutron_plugin_core }}
|
|
service_plugins = {{ neutron_plugin_loaded_base }}
|
|
|
|
|
|
## MAC Address
|
|
base_mac = fa:16:3e:00:00:00
|
|
mac_generation_retries = 16
|
|
|
|
|
|
## DHCP
|
|
dhcp_agent_notification = True
|
|
dhcp_agents_per_network = {{ groups['neutron_agent'] | length }}
|
|
dhcp_delete_namespaces = True
|
|
dhcp_lease_duration = 86400
|
|
|
|
|
|
## RabbitMQ
|
|
rabbit_port = {{ rabbitmq_port }}
|
|
rabbit_userid = {{ rabbitmq_userid }}
|
|
rabbit_password = {{ rabbitmq_password }}
|
|
rabbit_hosts = {{ rabbitmq_servers }}
|
|
|
|
|
|
## Notifications
|
|
notify_nova_on_port_status_changes = True
|
|
notify_nova_on_port_data_changes = True
|
|
send_events_interval = 2
|
|
|
|
|
|
## Nova
|
|
nova_url = {{ nova_service_adminurl|replace('/$(tenant_id)s', '') }}
|
|
nova_admin_username = {{ nova_service_user_name }}
|
|
nova_admin_tenant_id = {{ nova_admin_tenant_id }}
|
|
nova_admin_password = {{ nova_service_password }}
|
|
nova_admin_auth_url = {{ keystone_service_internalurl }}
|
|
|
|
|
|
[quotas]
|
|
quota_driver = {{ neutron_driver_quota }}
|
|
quota_items = network,subnet,port
|
|
|
|
|
|
[agent]
|
|
polling_interval = {{ neutron_agent_polling_interval|default(5) }}
|
|
report_interval = {{ neutron_report_interval|int }}
|
|
root_helper = sudo /usr/local/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
|
|
|
|
|
|
[keystone_authtoken]
|
|
signing_dir = /var/cache/neutron
|
|
identity_uri = {{ keystone_service_adminuri }}
|
|
auth_uri = {{ keystone_service_internalurl }}
|
|
admin_tenant_name = {{ neutron_service_tenant_name }}
|
|
admin_user = {{ neutron_service_user_name }}
|
|
admin_password = {{ neutron_service_password }}
|
|
|
|
memcached_servers = {{ memcached_servers }}
|
|
|
|
token_cache_time = 300
|
|
revocation_cache_time = 60
|
|
|
|
# if your memcached server is shared, use these settings to avoid cache poisoning
|
|
memcache_security_strategy = ENCRYPT
|
|
memcache_secret_key = {{ memcached_encryption_key }}
|
|
|
|
# if your keystone deployment uses PKI, and you value security over performance:
|
|
check_revocations_for_cached = False
|
|
|
|
|
|
[database]
|
|
connection = mysql://{{ neutron_galera_user }}:{{ neutron_container_mysql_password }}@{{ galera_address }}/{{ neutron_galera_database }}?charset=utf8
|
|
|
|
|
|
[service_providers]
|
|
service_provider = LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default
|
|
service_provider = VPN:openswan:neutron.services.vpn.service_drivers.ipsec.IPsecVPNDriver:default
|