├── .gitignore ├── .gitreview ├── .pdkignore ├── .zuul.yaml ├── CHANGELOG.md ├── CONTRIBUTING.rst ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── bindep.txt ├── doc └── requirements.txt ├── examples ├── base_provision.pp ├── create_network.sh ├── neutron.pp ├── neutron_with_pacemaker.pp └── neutron_wsgi.pp ├── lib └── puppet │ ├── functions │ ├── validate_network_vlan_ranges.rb │ ├── validate_tunnel_id_ranges.rb │ ├── validate_vni_ranges.rb │ └── validate_vxlan_udp_port.rb │ ├── provider │ ├── ironic_neutron_agent_config │ │ └── ini_setting.rb │ ├── neutron.rb │ ├── neutron_agent_macvtap │ │ └── ini_setting.rb │ ├── neutron_agent_ovn │ │ └── ini_setting.rb │ ├── neutron_agent_ovs │ │ └── ini_setting.rb │ ├── neutron_agent_sriov_numvfs │ │ └── sriov_numvfs.rb │ ├── neutron_api_paste_ini │ │ └── ini_setting.rb │ ├── neutron_api_uwsgi_config │ │ └── ini_setting.rb │ ├── neutron_bgp_dragent_config │ │ └── ini_setting.rb │ ├── neutron_bgpvpn_bagpipe_config │ │ └── openstackconfig.rb │ ├── neutron_bgpvpn_service_config │ │ └── openstackconfig.rb │ ├── neutron_config │ │ └── openstackconfig.rb │ ├── neutron_dhcp_agent_config │ │ └── ini_setting.rb │ ├── neutron_l2gw_agent_config │ │ └── ini_setting.rb │ ├── neutron_l2gw_service_config │ │ └── openstackconfig.rb │ ├── neutron_l3_agent_config │ │ └── ini_setting.rb │ ├── neutron_l3_ovs_bridge │ │ └── neutron.rb │ ├── neutron_metadata_agent_config │ │ └── ini_setting.rb │ ├── neutron_metering_agent_config │ │ └── ini_setting.rb │ ├── neutron_network │ │ └── openstack.rb │ ├── neutron_ovn_vpn_agent_config │ │ └── ini_setting.rb │ ├── neutron_plugin_ml2 │ │ └── ini_setting.rb │ ├── neutron_port │ │ └── openstack.rb │ ├── neutron_rootwrap_config │ │ └── ini_setting.rb │ ├── neutron_router │ │ └── openstack.rb │ ├── neutron_router_interface │ │ └── openstack.rb │ ├── neutron_security_group │ │ └── openstack.rb │ ├── neutron_sfc_service_config │ │ └── openstackconfig.rb │ ├── neutron_sriov_agent_config │ │ └── ini_setting.rb │ ├── neutron_subnet │ │ └── openstack.rb │ ├── neutron_taas_service_config │ │ └── openstackconfig.rb │ ├── neutron_vpnaas_agent_config │ │ └── ini_setting.rb │ ├── neutron_vpnaas_service_config │ │ └── openstackconfig.rb │ └── ovn_metadata_agent_config │ │ └── ini_setting.rb │ └── type │ ├── ironic_neutron_agent_config.rb │ ├── neutron_agent_macvtap.rb │ ├── neutron_agent_ovn.rb │ ├── neutron_agent_ovs.rb │ ├── neutron_agent_sriov_numvfs.rb │ ├── neutron_api_paste_ini.rb │ ├── neutron_api_uwsgi_config.rb │ ├── neutron_bgp_dragent_config.rb │ ├── neutron_bgpvpn_bagpipe_config.rb │ ├── neutron_bgpvpn_service_config.rb │ ├── neutron_config.rb │ ├── neutron_dhcp_agent_config.rb │ ├── neutron_l2gw_agent_config.rb │ ├── neutron_l2gw_service_config.rb │ ├── neutron_l3_agent_config.rb │ ├── neutron_l3_ovs_bridge.rb │ ├── neutron_metadata_agent_config.rb │ ├── neutron_metering_agent_config.rb │ ├── neutron_network.rb │ ├── neutron_ovn_vpn_agent_config.rb │ ├── neutron_plugin_ml2.rb │ ├── neutron_port.rb │ ├── neutron_rootwrap_config.rb │ ├── neutron_router.rb │ ├── neutron_router_interface.rb │ ├── neutron_security_group.rb │ ├── neutron_sfc_service_config.rb │ ├── neutron_sriov_agent_config.rb │ ├── neutron_subnet.rb │ ├── neutron_taas_service_config.rb │ ├── neutron_vpnaas_agent_config.rb │ ├── neutron_vpnaas_service_config.rb │ └── ovn_metadata_agent_config.rb ├── manifests ├── agents │ ├── bagpipe.pp │ ├── bgp_dragent.pp │ ├── dhcp.pp │ ├── dhcp │ │ └── metadata_rate_limiting.pp │ ├── l2gw.pp │ ├── l3.pp │ ├── l3 │ │ └── metadata_rate_limiting.pp │ ├── metadata.pp │ ├── metering.pp │ ├── ml2 │ │ ├── macvtap.pp │ │ ├── networking_baremetal.pp │ │ ├── ovn.pp │ │ ├── ovn │ │ │ ├── metadata.pp │ │ │ └── metadata_rate_limiting.pp │ │ ├── ovs.pp │ │ └── sriov.pp │ ├── ovn_metadata.pp │ ├── ovn_metadata │ │ └── metadata_rate_limiting.pp │ ├── taas.pp │ ├── vpnaas.pp │ └── vpnaas │ │ └── ovn.pp ├── cache.pp ├── client.pp ├── config.pp ├── cors.pp ├── db.pp ├── db │ ├── mysql.pp │ ├── postgresql.pp │ └── sync.pp ├── deps.pp ├── designate.pp ├── healthcheck.pp ├── init.pp ├── keystone │ ├── auth.pp │ └── authtoken.pp ├── logging.pp ├── params.pp ├── plugins │ ├── ml2.pp │ ├── ml2 │ │ ├── arista.pp │ │ ├── arista │ │ │ └── l3.pp │ │ ├── bagpipe.pp │ │ ├── networking_baremetal.pp │ │ ├── ovn.pp │ │ ├── ovn │ │ │ └── maintenance_worker.pp │ │ ├── ovs_driver.pp │ │ ├── sriov_driver.pp │ │ └── type_driver.pp │ └── ovs │ │ ├── bridge.pp │ │ └── port.pp ├── policy.pp ├── quota.pp ├── quota │ └── sfc.pp ├── reports.pp ├── rootwrap.pp ├── server.pp ├── server │ ├── notifications.pp │ ├── notifications │ │ ├── ironic.pp │ │ └── nova.pp │ └── placement.pp ├── services │ ├── bgpvpn.pp │ ├── dr.pp │ ├── l2gw.pp │ ├── sfc.pp │ ├── taas.pp │ └── vpnaas.pp └── wsgi │ ├── apache.pp │ └── uwsgi.pp ├── metadata.json ├── releasenotes ├── notes │ ├── Add-default_allow_non_ip-parameter-70e03e7bf1927d4e.yaml │ ├── Add-enable_headers_parsing-option-to-server-a5a36519b494c018.yaml │ ├── Removal-of-neutron-vpnaas-service-eb981d400e4d7c3e.yaml │ ├── access_log_env_var-ae5ffafbe38c3ae1.yaml │ ├── add-bgp-dragent-c6b19e076b1acf0c.yaml │ ├── add-cisco_vts_ml2-mech-driver-723c7946e56be802.yaml │ ├── add-fossw-support-2745199427429f46.yaml │ ├── add-lbaas-service-credentials-449198dd97813e8e.yaml │ ├── add-linuxbridge-bridge-mappings-1c8e32e900701938.yaml │ ├── add-manifest-for-networking-fujtsu-a558aefc26289305.yaml │ ├── add-max_allowed_address_pair-e1c3c4ace13af591.yaml │ ├── add-networking-mlnx-support-9e9dfb06f7267e68.yaml │ ├── add-neutron-lbaas-parameters-a0c970a8bb0e1da9.yaml │ ├── add-new-ucsm-config-params-5a4d8d68b003adc6.yaml │ ├── add-nova-endpoint-type-b2a44b561809a609.yaml │ ├── add-nuage-mechanism-driver-99c4fc66da2ae515.yaml │ ├── add-nuage-neutron-conf-6917ecfef840fe2e.yaml │ ├── add-openstackclient-client-b004bb8103268611.yaml │ ├── add-overlay-ip-version-6759f0d61c50011c.yaml │ ├── add-ovs-enable-security-group-e4d0cf2abd336216.yaml │ ├── add-ovs-of-timeouts-51c5abf0026572a5.yaml │ ├── add-ovs-of_inactivity_probe-c91580cef1954de4.yaml │ ├── add-ovs-ovsdb_timeout-34eb7f97e72fea46.yaml │ ├── add-ovs_integration_bridge-to-l3-agent-7a3ba8654273434f.yaml │ ├── add-ovsdb-ssl-dhcp-agent-da3bb98540de417f.yaml │ ├── add-permitted-ethertypes-a5e8f47e85ed8992.yaml │ ├── add-pool_timeout-option-for-db-961109b9dee042bc.yaml │ ├── add-port-binding-support-3b8c56b65309db2e.yaml │ ├── add-quota-loadbalancer-option-a0e2d83e03a5b98e.yaml │ ├── add-quota-rbac-policy-option-1ea2a3c7d2ca32eb.yaml │ ├── add-radvd-user-a9f61b1da024452c.yaml │ ├── add-rootwrap.conf-type-and-provider-095249f1440e7b39.yaml │ ├── add-rpc_response_max_timeout-9c6c8a33c0f1c376.yaml │ ├── add-server-placement-class-e6dd6c0c45f7ba2e.yaml │ ├── add-support-for-IPv6-deployment-8aa288ee1195f81c.yaml │ ├── add-support-for-mlnx-agent-ef6c44aeb3692b7c.yaml │ ├── add-tls-opendaylight-ovs-fe32aa8698ca1698.yaml │ ├── add-use_journal-option-for-logging-b085a82ac60aef5f.yaml │ ├── add-vlan_transparent-config-74028f32b6041daa.yaml │ ├── add_cache_hashclient_retry_options-d40ec799325eb87b.yaml │ ├── add_cache_retry_options-cf1d15ebf9bd6648.yaml │ ├── add_db_sync_timeout-d9f8a809ca76ac67.yaml │ ├── add_disable_ovn_dhcp_for_baremetal_ports-8b99e23e038faa5d.yaml │ ├── add_dnsmasq_dns_servers-2dd26f5c9383f836.yaml │ ├── add_dnsmasq_enable_addr6_list-2ead22fb05f5da5f.yaml │ ├── add_dnsmasq_local_resolv-options-19786234a35ef239.yaml │ ├── add_enable_new_agents_parameter_to_server-ca0115e45a9a999d.yaml │ ├── add_executor_thread_pool_size-a81c6faab62d2349.yaml │ ├── add_geneve_type_driver_configs-e285075b3238b49d.yaml │ ├── add_keepalive_options-7e785c5bb0d0e74e.yaml │ ├── add_lbaas_driver_package_to_lbaas_services_class-8d0f51e7be9b5f42.yaml │ ├── add_logging_class-f34440ca42c07a89.yaml │ ├── add_messaging_transport_url-15c22b42e7e929de.yaml │ ├── add_mysql_enable_ndb-option-aacec8e7376a8098.yaml │ ├── add_name_to_uuid_transform.yaml │ ├── add_notification_opts-331f756075eaa50a.yaml │ ├── add_odl_features_ml2_option-be14cd406e24febb.yaml │ ├── add_odl_host_config-e2b2810cfe9528a7.yaml │ ├── add_oslo_messaging_amqp-748568a8325ae49b.yaml │ ├── add_sfc_support-dc48691618415e97.yaml │ ├── add_token_auth-daa888e87da725da.yaml │ ├── add_vpp_ml2_plugin-46de25de925d4cf0.yaml │ ├── added-rabbit_transient_queues_ttl-option-3a0926100bd05b01.yaml │ ├── added_arista_ml2_plugin-8bfd0c41981dac50.yaml │ ├── agent-arbitrary-configs-8036223e87f32c2a.yaml │ ├── agent-debug-option-defaults-to-service-default-8466c8808919b7b2.yaml │ ├── agent-report_interval-edfbb36b2059d558.yaml │ ├── agent-rpc_response_max_timeout-fbf636fb47193896.yaml │ ├── amqp_auto_delete-8b592cb0908c8156.yaml │ ├── apache-headers-e3f9c09a2a96a316.yaml │ ├── api_paste-b94e191896840944.yaml │ ├── api_paste_ini-separator-d0cdc04bd0cad337.yaml │ ├── arbitrary-linuxbridge-agent-config-a74dc31ec69a041b.yaml │ ├── arista-conn_timeout-3669015540718e5a.yaml │ ├── authtoken-68ad3d80188e9f22.yaml │ ├── authtoken_manage_memcache_package-84d72c5293f95677.yaml │ ├── bagpipe-agent-debian-support-0e6eb3c42f7809a2.yaml │ ├── bagpipe-api_host-f337e4b43fac3660.yaml │ ├── bgpvpn-support-73886489d10d6301.yaml │ ├── bigswitch-ml2-updates-a640026fc6b58d40.yaml │ ├── broadcast_arps_to_all_routers-e2535180f8ee5808.yaml │ ├── bug-1734241-a20421a6e3edcc17.yaml │ ├── bug-1794268-2d0a335261fc8910.yaml │ ├── bug-1945973-65195b6dae2009e5.yaml │ ├── bug-1987460-c5bfc6d98ccd3375.yaml │ ├── bug-2081074-357a5f225504c883.yaml │ ├── cache-backend-expiration-time-443943ab9df591f7.yaml │ ├── cache-memcache-sasl-6c1d07f71d2d24c2.yaml │ ├── cache-opts-1948574d59cde1b0.yaml │ ├── cache-redis-opts-d92a52e6fb49a7c6.yaml │ ├── centos-9-support-355bef316c72d911.yaml │ ├── change-keystone-v3-971aae0570c1f364.yaml │ ├── clean-up-agents-ml2-networking_baremetal-6b867aed22c474a5.yaml │ ├── cleanup-deperecated-id-parameters-8ae1adebf972b291.yaml │ ├── cleanup-deprecated-params-opencontrail-antelope-81c76f1bbbaf89d0.yaml │ ├── cleanup-networking-cisco-3699260d212e766b.yaml │ ├── cleanup-nvp-plugin-0983eaf44257d7ea.yaml │ ├── cleanup-params-mlnx-antelope-9e4b06d28aed8ccf.yaml │ ├── cleanup-plumgrid-6ae80b90642507c2.yaml │ ├── cleanup-quota-params-xena-c8cb406ad013c5d4.yaml │ ├── cleanup-server-notifications-f51f613bf29c0c13.yaml │ ├── client-http_retries-2bef45e4c83037cf.yaml │ ├── config-rootwrap_config-dc7cc63b57426226.yaml │ ├── configure_service-34184555dea905ef.yaml │ ├── consistent-project-name-6e29ffc13a767486.yaml │ ├── consolidate_service_provider_configuration-3ce48947a396ad25.yaml │ ├── contrail-deprecate-keystone-opts-d8b24d0d312235ab.yaml │ ├── contrail-timeout-c4a123c13872f4c6.yaml │ ├── cors-a67d94560064c373.yaml │ ├── deprecate-allow_overlapping_ips-3fc66888a00ee6a2.yaml │ ├── deprecate-arista-plugin-e3600859c19a9706.yaml │ ├── deprecate-cisvo-vts-d8af24f540ecb86a.yaml │ ├── deprecate-client-16a7053b3f07735d.yaml │ ├── deprecate-contrail-multi_tenancy-c6de173a64ea8383.yaml │ ├── deprecate-contrail-plugin-4c74ebcd02522deb.yaml │ ├── deprecate-domain_id-a836fab7c7ac17b7.yaml │ ├── deprecate-ensure_vpnaas_package-93ab950d9fdbc7a4.yaml │ ├── deprecate-fujitsu-plugin-34aef1e48bae7ce1.yaml │ ├── deprecate-fwaas-6dc31e22fdd10c8d.yaml │ ├── deprecate-fwaas-quotas-4c48436e96451012.yaml │ ├── deprecate-ha_enabled-491a96d498503066.yaml │ ├── deprecate-lbaas-quotas-22c3a82c482991ad.yaml │ ├── deprecate-linuxbridge-c70a64f210cca859.yaml │ ├── deprecate-mech_driver-params-68968b6585278946.yaml │ ├── deprecate-mech_driver-resource-type-377a0f596624ad81.yaml │ ├── deprecate-metadata_memory_cache_ttl-f439946eac8a4c0e.yaml │ ├── deprecate-midonet-94bd5f7aacd38ee0.yaml │ ├── deprecate-midonet-api-param-d2c8ef45af7cffea.yaml │ ├── deprecate-ml2-firewall_driver-a8598f1c2dd060f1.yaml │ ├── deprecate-ml2-nuage-4e8e03b4f481acf1.yaml │ ├── deprecate-n1kv-driver-b851f8fbfcef8a48.yaml │ ├── deprecate-networking-ansible-af719626422d0636.yaml │ ├── deprecate-networking-bigswitch-8b617be7cf6ad2c7.yaml │ ├── deprecate-networking-cisco-0958783aa9326766.yaml │ ├── deprecate-networking-mlnx-1585b2f692e2cfe5.yaml │ ├── deprecate-networking-odl-d8c4e26ffb283811.yaml │ ├── deprecate-networking-vpp-aafae2fdafa2d896.yaml │ ├── deprecate-neutron-enabled-03a7d590daed2116.yaml │ ├── deprecate-neutron-plugin-cisco-539f6c165734589c.yaml │ ├── deprecate-neutron-services-lbaas-285a9f7a394a74fd.yaml │ ├── deprecate-neutron_api_config-56e07cb7d3b71a29.yaml │ ├── deprecate-neutron_plugin_linuxbridge-350f4090a187a31e.yaml │ ├── deprecate-nova-keystone-v2-91ee5243d85b37ba.yaml │ ├── deprecate-nova-live_migration_events-2663d871c5eb5811.yaml │ ├── deprecate-nsx-039f4a3daaf6e56b.yaml │ ├── deprecate-nuage-core-plugin-57e683e7972c5414.yaml │ ├── deprecate-nvp-plugin-5c9103fe38c2f6a6.yaml │ ├── deprecate-ovn-vif_type-76f7c2a0ee9fdb6b.yaml │ ├── deprecate-ovn_emit_need_to_frag-a458b26b09ea8bbe.yaml │ ├── deprecate-ovn_l3_mode-91308d51a9596f22.yaml │ ├── deprecate-ovn_metadata-metadata_ip-53f9aef4c6bd1a6b.yaml │ ├── deprecate-ovn_remote_probe_interval-269bdab63be84041.yaml │ ├── deprecate-ovsdb_interface-d5720f786ce14b8a.yaml │ ├── deprecate-plumgrid-plugin-support-d9e0cbcf3c26b8f9.yaml │ ├── deprecate-project_id-7aa6981537e33af2.yaml │ ├── deprecate-quota-packet_filter-e4410c17d00b182b.yaml │ ├── deprecate-quota_network_gateway-84a87fcd89b9c54f.yaml │ ├── deprecate-quota_vip-0465fddf6d8e3a38.yaml │ ├── deprecate-rabbit_heartbeat_in_pthread-0430fd49b1ef2824.yaml │ ├── deprecate-rootwrap-95aaf5c4b96aa12f.yaml │ ├── deprecate-service-validation-e972b361eb17e21e.yaml │ ├── deprecate-some-nw-cisco-params-aad5a98077f9b4e4.yaml │ ├── deprecate-tenant-params-be303f3f3b2d4bc9.yaml │ ├── deprecate-vpnaas-openswan-driver-299a9173641152c2.yaml │ ├── deprecate-watch_log_file-50d5e1c7e9a08514.yaml │ ├── deprecate-xenapi-d97bb062fe508fbc.yaml │ ├── deprecate_advertise_mtu_option-a3d1893411c7ef89.yaml │ ├── deprecate_allow_insecure_clients-option-aa02afe6931b7d6b.yaml │ ├── deprecate_allow_sorting_allow_pagination_options-451a3d961df892d2.yaml │ ├── deprecate_auth_uri_parameter-81afb74d42ee6f83.yaml │ ├── deprecate_database_min_pool_size-option-97e8e45acaf1d953.yaml │ ├── deprecate_gateway_external_network_id-ba56dde346c38e90.yaml │ ├── deprecate_idle_timeout_parameter-8ea770612f1c9102.yaml │ ├── deprecate_mac_generation_retries-bad7545b4800d108.yaml │ ├── deprecate_memcache_servers_param-fa8ca364a0e58da7.yaml │ ├── deprecate_min_l3_agents_per_router-4923ad21523a87bf.yaml │ ├── deprecate_network_device_mtu-d7f15c98605ac2fb.yaml │ ├── deprecate_ocata_deprecations-cb42c8f439bdb1d1.yaml │ ├── deprecate_pci_vendor_devs-35e3f57e2e25ae8f.yaml │ ├── deprecate_pki_related_parameters-89ced5b6c65604db.yaml │ ├── deprecate_quota_items-option-1892a3d1c323183e.yaml │ ├── deprecate_revocation_cache_time_parameter-ff9674d4a7a5bb56.yaml │ ├── deprecate_rpc_backend_parameter-3387dac8e395c003.yaml │ ├── deprecate_signing_dir_parameter-31935a334ef12d98.yaml │ ├── deprecated-all-lbaas-2a80447b63977968.yaml │ ├── designate-ca-file-2d6e9213a67f1ec5.yaml │ ├── designate-driver-bdbb2b9013061862.yaml │ ├── designate-region-name-102d02ddc000de3f.yaml │ ├── disable-apache-ssl-fe6cf3809251d392.yaml │ ├── dnsmasq-opts-13586d1973e7cb07.yaml │ ├── domain_name-4070c4ee0f0357f4.yaml │ ├── drop-el7-support-a9e7a5f1ce9e9c36.yaml │ ├── drop-fedora-765ee280539a1885.yaml │ ├── drop_qpid-e41ab45c36a910c3.yaml │ ├── enable-default-route-bfd-and-ecmp-7481396f3d10913d.yaml │ ├── enable-dpdk-2f34825bbad4e69e.yaml │ ├── enable-neutron-destroy-patch-ports-38ed2c8c810e063c.yaml │ ├── enable_cancel_on_failover-5738fc935aad9a20.yaml │ ├── ensure_vpnaas_package-cleanup-1e74baad9f12182d.yaml │ ├── expose-enable-dvr-c6f94cf187944b79.yaml │ ├── external_install_mgmt_hook-263a7317dd90aa86.yaml │ ├── fix-dhcp-agent-resync_interval-3b872e123552f58c.yaml │ ├── fix-neutron-port-creation-50818b9dc7a9cc05.yaml │ ├── fix-odl-ovs-allowed-net-types-e61c0567ea18c2f5.yaml │ ├── fix-odl-ovs-certificate-pushing-71f5f84074829e9f.yaml │ ├── fix-odl-ovs-ssl-uri-5a8174ef6fd5a3d4.yaml │ ├── fix-odl-ovs-vhostuser_mode-6a99fc68b305a583.yaml │ ├── fix-opendaylight-ovs-vhostuser-prefix-b20936f45a37d644.yaml │ ├── fix_lb_driver-d429a30889ef8f22.yaml │ ├── fix_log_dir_documentation-62f9d418f97fe629.yaml │ ├── fix_odl_ovsdb_config-57b96a76ed8f90ab.yaml │ ├── fixup-quota-healthmonitor-option-f8e48416bfeef79d.yaml │ ├── hc-enable_by_file_paths-0412f6bcff5216d1.yaml │ ├── healthcheck-0e927c75e81b8b5c.yaml │ ├── healthcheck-allowed_source_ranges-a23636d1e47859e9.yaml │ ├── healthcheck-ignore_proxied_requests-2f23ba454b86f762.yaml │ ├── httpd-logs-piped-syslog-ff38d23d36b7b9be.yaml │ ├── igmp_flood-opts-6e9c329b001fd33d.yaml │ ├── keystone-auth-name-8df71412ef6e0cef.yaml │ ├── keystone-authtoken-interface-e1fe904a198d11bb.yaml │ ├── keystone-authtoken-memcached-cf70cebad8b21492.yaml │ ├── keystone-authtoken-service_type-2cdc4de207123029.yaml │ ├── keystone_authtoken-service_token_roles-4fe0a7d97045d06b.yaml │ ├── l2gw-support-e05b68b2d8b6142c.yaml │ ├── l3-more-tunable-ha-opts-036ecd7a159beccd.yaml │ ├── l3-opts-16b17ace694d9c59.yaml │ ├── l3_agent_config-remove-transformer-4f61140e9c3df043.yaml │ ├── lbaas_certificates_configuration-470f7299e1ea136f.yaml │ ├── lbaasv2-default-066d13cf24fc4c49.yaml │ ├── lbaasv2_agent_and_service-ca5e38a07566ad1e.yaml │ ├── live_migration_events-84fc814cb28a8a68.yaml │ ├── localnet-learn-fdb-43deecc3726ffc71.yaml │ ├── log-deprecations-35671d11bd63d41c.yaml │ ├── log-json-682e2dda40061831.yaml │ ├── logging-service-plugin-params-c765f0d55b0b7d92.yaml │ ├── macvtap-5fa3c025eafcc4e3.yaml │ ├── max_request_body_size-8c6e25ab27444c04.yaml │ ├── mellanox-auth-cleanup-b8c0da36636c6542.yaml │ ├── memcache_pool_flush_on_reconnect-3d88e18112785c11.yaml │ ├── metadata_insecure-26c1ffa53b77dc78.yaml │ ├── metadata_rate_limiting-cac7b863fc99acc0.yaml │ ├── metering-agent-report_interval-f624eaf0ff3c1f02.yaml │ ├── migrate-policy-format-from-json-to-yaml-2e6b1119f65a99ff.yaml │ ├── missing_firewall_driver_ml2-24b48831f2d0e62b.yaml │ ├── mitaka_aas-e5243eaac2354e85.yaml │ ├── mitaka_drivers-8c41f528f346a388.yaml │ ├── mitaka_metadata-77ebc004c9064934.yaml │ ├── mitaka_providers-040ac57a732b1e82.yaml │ ├── ml2-driver-classes-e9de9a5e58c855fb.yaml │ ├── mlnx-debian-family-474388ea22030cf9.yaml │ ├── mlnx-deprecate-duplicate-params-c7813aa5f4bd36c9.yaml │ ├── net-ansible-mac-189cb3b712b30a89.yaml │ ├── net-ansible-manage-vlans-46dde6651bf47897.yaml │ ├── network-mtu-c02dc3947a513f73.yaml │ ├── networking-ansible-ml2-plugin-a2889e2a81e1afb2.yaml │ ├── networking-arista-package-da048a480ba2e80d.yaml │ ├── networking-baremetal-ironic-neutron-agent-9259b452d6cfa9af.yaml │ ├── networking-baremetal-ml2-plugin-eb9839c2117beab3.yaml │ ├── networking-baremetal-report-interval-634d1bf90139cbeb.yaml │ ├── networking-baremetal-valid_interfaces-f4c5011db9792354.yaml │ ├── networking_baremetal-debian-563498e4af59a1bb.yaml │ ├── networking_ovn_metadata_support-f58ce24ce7e8a2bc.yaml │ ├── neutron-api-wsgi-97ea733fb608da78.yaml │ ├── neutron-server-placement-username-default-value-change-f79f35e4b82ae992.yaml │ ├── neutron-wsgi-1c0c06dddb8ac447.yaml │ ├── neutron_availability_zones-80246c2af9a7be08.yaml │ ├── new_auth-2331a620217ccf7c.yaml │ ├── newton-deprecate-prevent-arp-spoofing-71ca70de4ba94b8b.yaml │ ├── newton_deprecate_enable_tunneling-d7f6e2de1091b458.yaml │ ├── newton_remove_deprecated_options-772c33dec894edb1.yaml │ ├── nova-metadata-host-010d8e454df0d085.yaml │ ├── nova_url_deprec-b4a7a8896bbfb201.yaml │ ├── nsx-param-cleanup-cfe08fd1bb0a7072.yaml │ ├── nsx-support-1254839718d8df8c.yaml │ ├── odl-user-8a1aa565c01ea3ef.yaml │ ├── odl_modify_provider_mappings-e1dfed970a78112b.yaml │ ├── of_listen_address-and-port-5aad4dd86516f7ed.yaml │ ├── openflow_processed_per_port-6587301ed42b53e9.yaml │ ├── openstack_db_tag-a69183ca2ee8a4d9.yaml │ ├── openstacksdk-23a1334aadc64d02.yaml │ ├── option-to-set-device-driver-to-os-service-default-a5820845f828296c.yaml │ ├── os_workers_for_worker_count-86e95d3d69a8f633.yaml │ ├── oslo-reports-ac8baeb3a889d2dc.yaml │ ├── oslo_policy-enforce_scope-a6a75f23548dc29b.yaml │ ├── ovn-agent-extensions-cee9f88173a4c123.yaml │ ├── ovn-dhcp-opts-8acee43ac2c627b7.yaml │ ├── ovn-dns_records_ovn_owned-b779c16b30d24b0e.yaml │ ├── ovn-emit-need-to-frag-config-option-89c716cd33592bea.yaml │ ├── ovn-fdb-and-mac-aging-76e238868cb4e941.yaml │ ├── ovn-ignore_lsp_down-c513199c93f80371.yaml │ ├── ovn-live_migration_activation_strategy-d663f2df9cdb7052.yaml │ ├── ovn-maintenance-worker-3157a480934d1aea.yaml │ ├── ovn-metadata-tunning-params-9232d7638488ae0d.yaml │ ├── ovn-neutron-agent-3c7f0eae56a870a6.yaml │ ├── ovn-params-cleanup-61bf0496537d93bf.yaml │ ├── ovn-set-dns-servers-config-option-1ffa7a252df8731a.yaml │ ├── ovn-ssl-f41da14a9eaa6fe3.yaml │ ├── ovn-tunables-0f917de23d4c1274.yaml │ ├── ovn_l3_scheduler-b7574c4a6e50af21.yaml │ ├── ovn_metadata_remote_probe_interval-b46a8a8cb3533276.yaml │ ├── ovn_ml2_upgrade-9bc64f0da70ca670.yaml │ ├── ovn_router_indirect_snat-735d59868ddc9ed2.yaml │ ├── ovn_support-c404cdc8f8624632.yaml │ ├── ovs-bridge_mac_table_size-b0f2305cf6008d4e.yaml │ ├── ovs_agent_explicitly_egress_direct-a5989bd33844c0f4.yaml │ ├── ovsdb-opts-d9abd57580377d8b.yaml │ ├── pagination_max_limit-c92f8b9ea2b2e305.yaml │ ├── periodic-workers-c23f48d96acadeda.yaml │ ├── periodic-workers-debian-a3da57836e436327.yaml │ ├── placement-user-beabb88e260508e6.yaml │ ├── policy-dirs-dcb8fc38f3342035.yaml │ ├── policy-enforce_new_defaults-1e123af8357e4435.yaml │ ├── policy_default_rule-4e7864745270c0de.yaml │ ├── policy_purge_config-d130df9af159d9bd.yaml │ ├── pps-config-ovs-d47b70922b4c53c2.yaml │ ├── prepare-to-change-apache-ssl-465063265e7834ac.yaml │ ├── provider-deprecate-at-params-d688fca46bafe562.yaml │ ├── puppet-8-577b12f13e8abaa0.yaml │ ├── puppet4-mysql-func-8c62a5ed35cd1b42.yaml │ ├── pymysql-e57bf1f0289dd426.yaml │ ├── qos-13c0b72fe9a5b502.yaml │ ├── quota-cleanup-d83d8c60871302e2.yaml │ ├── rabbit-connection-params-deprecation-8f22be73c012f001.yaml │ ├── rabbit-quorum-queue-dc4223310cd63d7d.yaml │ ├── rabbit_qos_prefetch_count-4ba50285a26647c5.yaml │ ├── rabbit_transient_quorum_queue-1b220d462d6335d7.yaml │ ├── rabbitmq-heartbeat-over-pthread-ab7ab8985802707d.yaml │ ├── reduce-ovn-metadata-workers-6ed825307997f8b9.yaml │ ├── release-note-ubuntu-py3-f46e8b806a2c980e.yaml │ ├── remove-allow_overlapping_ips-d3eecfb7ad9fd184.yaml │ ├── remove-amqp1-f21537661fe866f2.yaml │ ├── remove-amqp_allow_insecure_clients-99d2ff0535f6360a.yaml │ ├── remove-api_config-7a200b44d512b9f1.yaml │ ├── remove-auth-uri-cf6011f3cc813065.yaml │ ├── remove-centos-8-1273fd462b953c25.yaml │ ├── remove-cisco-vts-d26b2b7b557ab25f.yaml │ ├── remove-contrail-plugin-635a85320de23f1a.yaml │ ├── remove-db-from-init-494070edc306ec9f.yaml │ ├── remove-deprecated-78a9c6eb010d5705.yaml │ ├── remove-deprecated-database-095127d35fa70e40.yaml │ ├── remove-deprecated-domain_id-0e2553556573da61.yaml │ ├── remove-deprecated-firewall-driver-51f418ed444de6cf.yaml │ ├── remove-deprecated-logging-f049f727e9bbcd47.yaml │ ├── remove-deprecated-parameters-986fbfeaf482ef1d.yaml │ ├── remove-deprecated-rabbit-params-9773d78c90d8965d.yaml │ ├── remove-fwaas-53bc0bba767b7cae.yaml │ ├── remove-gateway_external_network_id-7c543a3c2e5bbc5f.yaml │ ├── remove-init-manage-logging-param-05202f4e5cdc2c18.yaml │ ├── remove-lbaas-v2-130dbadb84c5858d.yaml │ ├── remove-linuxbridge-b2a79c8fedb82037.yaml │ ├── remove-live_migration_events-d5f225e7facf3480.yaml │ ├── remove-mech_driver-resource-type-8037e8e1fcd6901c.yaml │ ├── remove-metadata_memory_cache_ttl-e3682d31d8d27fe9.yaml │ ├── remove-midonet-cdd807af92001d78.yaml │ ├── remove-min-l3-agents-per-router-e0d1dbe0d74e995a.yaml │ ├── remove-n1kv-driver-5a2ea38eb08747ac.yaml │ ├── remove-networking-ansible-cf18494c238d2e0b.yaml │ ├── remove-networking-bigswitch-69509674b188394c.yaml │ ├── remove-networking-odl-41876937c8d9f2b4.yaml │ ├── remove-networking-vpp-189431a381cf017b.yaml │ ├── remove-neutron-enabled-e67fffd8b8016b4b.yaml │ ├── remove-neutron-plugin-cisco-0a20b62ef773a8d2.yaml │ ├── remove-neutron_api_config-be50810e89d78011.yaml │ ├── remove-neutron_plugin_linuxbridge-bb4695f5dfe47c74.yaml │ ├── remove-neutron_plugin_sriov-6cb0ac14f025cdf8.yaml │ ├── remove-newton-deprecations-f87fe7d9deef8921.yaml │ ├── remove-nova-metadata-ip-9948a0907e0ec8a6.yaml │ ├── remove-nsx-b6c2e9abcc6ccedd.yaml │ ├── remove-nuage-c52934cae4165ea1.yaml │ ├── remove-nuage-core-plugin-97b68f845e035078.yaml │ ├── remove-nvp-plugin-3a0ed429ef9172fc.yaml │ ├── remove-odl-ovsdb_connection-5718f3e239f4de8f.yaml │ ├── remove-ovn_metadata-metadata_ip-a83b5fbf0cc7a630.yaml │ ├── remove-ovn_remote_probe_interval-10f28c0cffd31cf4.yaml │ ├── remove-ovs-of_interface-74c3e0c85c5b622e.yaml │ ├── remove-ovsdb_interface-3d367bcc90efae16.yaml │ ├── remove-plugin_nuage_config-8c687607be2d8d43.yaml │ ├── remove-plumgrid-82d978451a5278ae.yaml │ ├── remove-project-id-ae722f30a3eb6d34.yaml │ ├── remove-puppet-6-94aa00d180c614d2.yaml │ ├── remove-service-validation-ea042dda42e67fd4.yaml │ ├── remove-services-vpnaas-44e1e3e05369fea9.yaml │ ├── remove-support-for-networking-fujitsu-5f1594c391aefc53.yaml │ ├── remove-tenant-params-63c23e81474b220e.yaml │ ├── remove-vnic_type_blacklist-8fa7a3c10f696e89.yaml │ ├── remove-watch_log_file-201b707ecf4180fb.yaml │ ├── remove-xenapi-cac3e15a8745e424.yaml │ ├── remove_deprecated_external_network_bridge-options-613a8793ef13d761.yaml │ ├── remove_deprecated_init-options-a91378136d978251.yaml │ ├── remove_deprecated_keystone_revocation_cache_time_option-8d334cb2ad96c62b.yaml │ ├── remove_deprecated_keystone_signing_dir_option-94bd42d570c4a419.yaml │ ├── remove_deprecated_lbaas_params-5a2605748739c8da.yaml │ ├── remove_deprecated_lbaas_v1_v2-options-712e1981e4514f28.yaml │ ├── remove_deprecated_pki_related_options-a06040259f284c57.yaml │ ├── remove_idle_timeout_option-9fc95800c716b5ee.yaml │ ├── remove_old_authtoken_options-a0f3822c84aad01d.yaml │ ├── remove_outdated_auth-2ecf8bdb729e48ef.yaml │ ├── remove_qpid-0b446db43fdea617.yaml │ ├── remove_router_id-51df87135a4e1725.yaml │ ├── remove_tenant_name-baf2c2864deda6ce.yaml │ ├── remove_verbose-a2969f741999c0e5.yaml │ ├── resource_provider_bandwidth-e7887d104adb4ae9.yaml │ ├── resource_provider_default_hypervisor-0d27eb32e2cde997.yaml │ ├── resource_provider_hypervisors-907db47afa6d5d72.yaml │ ├── resource_provider_inventory_defaults-ede148387da9d8b6.yaml │ ├── rpc_state_report_workers-779d6cde164de3d2.yaml │ ├── server-ensure_lbaas_package-aca96cd3d51bda28.yaml │ ├── server-notifications-ironic-01a481317cf11c08.yaml │ ├── server-notifications-nova-4df35db13a4f85c8.yaml │ ├── service_token_roles_required-c07f2c2e0ed118c3.yaml │ ├── services-dr-d443a31d5f1dd7cc.yaml │ ├── set_hostname_to_FQDN_in_OVS-b5e09c671b74a98d.yaml │ ├── sfc-quota-663ec80069132021.yaml │ ├── sriov-firewall-ccc21ac57c9dd796.yaml │ ├── sriov-numvfs-configuration-3ae862cf09a9a813.yaml │ ├── stop-reading-authtoken-opts-0d90c7414c95017f.yaml │ ├── switch-keystone-to-v3-8c2c2111fe29c57c.yaml │ ├── system_scope-designate-e5bbd73fc8e59f0b.yaml │ ├── system_scope-ironic-6fabfa5afe2150cf.yaml │ ├── system_scope-keystone-024e391d7b20ed8b.yaml │ ├── system_scope-nova-c5fd722cf46244bb.yaml │ ├── system_scope-placement-4508da4997e8ce10.yaml │ ├── taas-5703e994f8c316ce.yaml │ ├── taas_agent_periodic_interval-8606eb0e84d82d9c.yaml │ ├── ubuntu-jammy-f94026c89cb6e232.yaml │ ├── ubuntu-noble-287ba664b5143807.yaml │ ├── undeprecate-arista-plugin-a19557b2b5a6f67a.yaml │ ├── update-midonet-neutron-plugin-to-v5-3111ed272c7d91e2.yaml │ ├── update-router_scheduler_driver-9a62600c1fe6c9a6.yaml │ ├── update_fwaas_configuration-8713a252ef12d145.yaml │ ├── update_kombu_options-aaa1e16f5f4704ea.yaml │ ├── update_midonet_package_name-86a68308aa067cb8.yaml │ ├── update_nuage_package_name-0c78ac4911bfea4e.yaml │ ├── update_plumgrid_config-82f3f631917f0e50.yaml │ ├── update_plumgrid_nova_metadata_host-7560036d9ab1d7ae.yaml │ ├── use-reno-1caaec4ba5aa4285.yaml │ ├── use_openstackclient_for_neutron_providers_auth-567e7914227bb859.yaml │ ├── use_puppet_oslo-868298e248a64ab8.yaml │ ├── uwsgi-f1ee807e4c902c65.yaml │ ├── verbose-deprecation-c3933b9e4aa8f7ad.yaml │ ├── vlan-qinq-adc536baff31eb69.yaml │ ├── vnic_type_prohibit_list-fc946ec70ce9115d.yaml │ ├── vpnaas-scheduler-opts-9b65089e547db28e.yaml │ ├── vpnaas-service-7324f6b62e828853.yaml │ ├── vpnaas_ubuntu_package_fix-7c0e74066ad01e7e.yaml │ ├── vpp-host-5df0f4bad5bb92fc.yaml │ ├── vpp-l3-f7dc82581cbdc255.yaml │ └── wsgi_process_options-b1861c6dbc1d9d23.yaml └── source │ ├── 2023.1.rst │ ├── 2023.2.rst │ ├── 2024.1.rst │ ├── 2024.2.rst │ ├── 2025.1.rst │ ├── _static │ └── .placeholder │ ├── conf.py │ ├── index.rst │ ├── mitaka.rst │ ├── newton.rst │ ├── ocata.rst │ ├── pike.rst │ ├── queens.rst │ ├── rocky.rst │ ├── stein.rst │ ├── train.rst │ ├── unreleased.rst │ ├── ussuri.rst │ ├── victoria.rst │ ├── wallaby.rst │ ├── xena.rst │ ├── yoga.rst │ └── zed.rst ├── setup.cfg ├── setup.py ├── spec ├── acceptance │ ├── 10_basic_neutron_spec.rb │ └── 99_neutron_config_spec.rb ├── classes │ ├── neutron_agents_bagpipe_spec.rb │ ├── neutron_agents_bgp_dragent_spec.rb │ ├── neutron_agents_dhcp_metadata_rate_limiting_spec.rb │ ├── neutron_agents_dhcp_spec.rb │ ├── neutron_agents_l2gw_spec.rb │ ├── neutron_agents_l3_metadata_rate_limiting_spec.rb │ ├── neutron_agents_l3_spec.rb │ ├── neutron_agents_metadata_spec.rb │ ├── neutron_agents_metering_spec.rb │ ├── neutron_agents_ml2_macvtap_spec.rb │ ├── neutron_agents_ml2_networking_baremetal_spec.rb │ ├── neutron_agents_ml2_ovn_metadata_ratelimiting_spec.rb │ ├── neutron_agents_ml2_ovn_metadata_spec.rb │ ├── neutron_agents_ml2_ovn_spec.rb │ ├── neutron_agents_ml2_ovs_spec.rb │ ├── neutron_agents_ml2_sriov_spec.rb │ ├── neutron_agents_ovn_metadata_metadara_rate_limiting_spec.rb │ ├── neutron_agents_ovn_metadata_spec.rb │ ├── neutron_agents_taas_spec.rb │ ├── neutron_agents_vpnaas_ovn_spec.rb │ ├── neutron_agents_vpnaas_spec.rb │ ├── neutron_cache_spec.rb │ ├── neutron_client_spec.rb │ ├── neutron_config_spec.rb │ ├── neutron_cors_spec.rb │ ├── neutron_db_mysql_spec.rb │ ├── neutron_db_postgresql_spec.rb │ ├── neutron_db_spec.rb │ ├── neutron_db_sync_spec.rb │ ├── neutron_designate_spec.rb │ ├── neutron_healthcheck_spec.rb │ ├── neutron_init_spec.rb │ ├── neutron_keystone_auth_spec.rb │ ├── neutron_keystone_authtoken_spec.rb │ ├── neutron_logging_spec.rb │ ├── neutron_plugins_ml2_arista_l3_spec.rb │ ├── neutron_plugins_ml2_arista_spec.rb │ ├── neutron_plugins_ml2_bagpipe_spec.rb │ ├── neutron_plugins_ml2_networking_baremetal_spec.rb │ ├── neutron_plugins_ml2_ovn_maintenance_worker_spec.rb │ ├── neutron_plugins_ml2_ovn_spec.rb │ ├── neutron_plugins_ml2_ovs_driver_spec.rb │ ├── neutron_plugins_ml2_spec.rb │ ├── neutron_plugins_ml2_sriov_driver_spec.rb │ ├── neutron_policy_spec.rb │ ├── neutron_quota_sfc_pec.rb │ ├── neutron_quota_spec.rb │ ├── neutron_reports_spec.rb │ ├── neutron_rootwrap_spec.rb │ ├── neutron_server_notifications_ironic_spec.rb │ ├── neutron_server_notifications_nova_spec.rb │ ├── neutron_server_notifications_spec.rb │ ├── neutron_server_placement_spec.rb │ ├── neutron_server_spec.rb │ ├── neutron_services_bgpvpn_spec.rb │ ├── neutron_services_dr_spec.rb │ ├── neutron_services_l2gw_spec.rb │ ├── neutron_services_sfc_spec.rb │ ├── neutron_services_taas_spec.rb │ ├── neutron_services_vpnaas_spec.rb │ ├── neutron_wsgi_apache_spec.rb │ └── neutron_wsgi_uwsgi_spec.rb ├── functions │ ├── validate_network_vlan_ranges_spec.rb │ ├── validate_tunnel_id_ranges_spec.rb │ ├── validate_vni_ranges_spec.rb │ └── validate_vxlan_udp_port_spec.rb ├── shared_examples.rb ├── spec_helper.rb ├── spec_helper_acceptance.rb └── unit │ ├── provider │ ├── ironic_neutron_agent_config │ │ └── ini_settings_spec.rb │ ├── neutron_agent_macvtap │ │ └── ini_setting_spec.rb │ ├── neutron_agent_ovn │ │ └── ini_setting_spec.rb │ ├── neutron_agent_ovs │ │ └── ini_setting_spec.rb │ ├── neutron_agent_sriov_numvfs │ │ └── sriov_numvfs_spec.rb │ ├── neutron_api_paste_ini │ │ └── ini_setting_spec.rb │ ├── neutron_api_uwsgi_config │ │ └── ini_setting_spec.rb │ ├── neutron_bgp_dragent_config │ │ └── ini_setting_spec.rb │ ├── neutron_bgpvpn_bagpipe_config │ │ └── openstackconfig_spec.rb │ ├── neutron_bgpvpn_service_config │ │ └── openstackconfig_spec.rb │ ├── neutron_dhcp_agent_config │ │ └── ini_setting_spec.rb │ ├── neutron_l2gw_agent_confg │ │ └── ini_setting_spec.rb │ ├── neutron_l2gw_service_config │ │ └── openstackconfig_spec.rb │ ├── neutron_l3_agent_config │ │ └── ini_setting_spec.rb │ ├── neutron_l3_ovs_bridge │ │ └── neutron_spec.rb │ ├── neutron_metadata_agent_config │ │ └── ini_setting_spec.rb │ ├── neutron_metering_agent_config │ │ └── ini_setting_spec.rb │ ├── neutron_network │ │ └── openstack_spec.rb │ ├── neutron_ovn_vpn_agent_config │ │ └── ini_setting_spec.rb │ ├── neutron_plugin_ml2 │ │ └── ini_setting_spec.rb │ ├── neutron_port │ │ └── openstack_spec.rb │ ├── neutron_rootwrap_config │ │ └── ini_setting_spec.rb │ ├── neutron_router │ │ └── openstack_spec.rb │ ├── neutron_router_interface │ │ └── openstack_spec.rb │ ├── neutron_security_group │ │ └── openstack_spec.rb │ ├── neutron_sfc_service_config │ │ └── openstackconfig_spec.rb │ ├── neutron_subnet │ │ └── openstack_spec.rb │ ├── neutron_vpnaas_agent_config │ │ └── ini_setting_spec.rb │ └── ovn_metadata_agent_config │ │ └── ini_setting_spec.rb │ └── type │ ├── ironic_neutron_agent_config_spec.rb │ ├── neutron_agent_macvtap_spec.rb │ ├── neutron_agent_ovn_spec.rb │ ├── neutron_agent_ovs_spec.rb │ ├── neutron_agent_sriov_numvfs_spec.rb │ ├── neutron_api_paste_ini_spec.rb │ ├── neutron_api_uwsgi_config_spec.rb │ ├── neutron_bgp_dragent_config_spec.rb │ ├── neutron_bgpvpn_bagpipe_config_spec.rb │ ├── neutron_bgpvpn_service_config_spec.rb │ ├── neutron_config_spec.rb │ ├── neutron_dhcp_agent_config_spec.rb │ ├── neutron_l2gw_agent_config_spec.rb │ ├── neutron_l2gw_service_config_spec.rb │ ├── neutron_l3_agent_config_spec.rb │ ├── neutron_metadata_agent_config_spec.rb │ ├── neutron_metering_agent_config_spec.rb │ ├── neutron_ovn_vpn_agent_config_spec.rb │ ├── neutron_plugin_ml2_spec.rb │ ├── neutron_rootwrap_config_spec.rb │ ├── neutron_sfc_service_config_spec.rb │ ├── neutron_subnet_spec.rb │ ├── neutron_vpnaas_agent_config_spec.rb │ └── ovn_metadata_agent_config_spec.rb └── tox.ini /.gitignore: -------------------------------------------------------------------------------- 1 | # Add patterns in here to exclude files created by tools integrated with this 2 | # repository, such as test frameworks from the project's recommended workflow, 3 | # rendered documentation and package builds. 4 | # 5 | # Don't add patterns to exclude files created by preferred personal tools 6 | # (editors, IDEs, your operating system itself even). These should instead be 7 | # maintained outside the repository, for example in a ~/.gitignore file added 8 | # with: 9 | # 10 | # git config --global core.excludesfile '~/.gitignore' 11 | 12 | pkg/ 13 | Gemfile.lock 14 | vendor/ 15 | spec/fixtures/ 16 | .vagrant/ 17 | .bundle/ 18 | coverage/ 19 | .idea/ 20 | *.iml 21 | /openstack 22 | /log 23 | 24 | # Files created by releasenotes build 25 | releasenotes/build 26 | .tox 27 | -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- 1 | [gerrit] 2 | host=review.opendev.org 3 | port=29418 4 | project=openstack/puppet-neutron.git 5 | -------------------------------------------------------------------------------- /.zuul.yaml: -------------------------------------------------------------------------------- 1 | - project: 2 | templates: 3 | - puppet-openstack-check-jobs 4 | - puppet-openstack-module-unit-jobs 5 | - puppet-openstack-integration-jobs-all 6 | - puppet-openstack-litmus-jobs 7 | - release-notes-jobs-python3 8 | -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- 1 | The source repository for this project can be found at: 2 | 3 | https://opendev.org/openstack/puppet-neutron 4 | 5 | Pull requests submitted through GitHub are not monitored. 6 | 7 | To start contributing to OpenStack, follow the steps in the contribution guide 8 | to set up and use Gerrit: 9 | 10 | https://docs.openstack.org/contributors/code-and-documentation/quick-start.html 11 | 12 | Bugs should be filed on Launchpad: 13 | 14 | https://bugs.launchpad.net/puppet-neutron 15 | 16 | For more specific information about contributing to this repository, see the 17 | Puppet OpenStack contributor guide: 18 | 19 | https://docs.openstack.org/puppet-openstack-guide/latest/contributor/contributing.html 20 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require 'puppet-openstack_spec_helper/rake_tasks' 2 | -------------------------------------------------------------------------------- /bindep.txt: -------------------------------------------------------------------------------- 1 | # This is a cross-platform list tracking distribution packages needed by tests; 2 | # see https://docs.openstack.org/infra/bindep/ for additional information. 3 | 4 | libxml2-devel [test platform:rpm] 5 | libxml2-dev [test platform:dpkg] 6 | libxslt-devel [test platform:rpm] 7 | libxslt1-dev [test platform:dpkg] 8 | ruby-devel [test platform:rpm] 9 | ruby-dev [test platform:dpkg] 10 | zlib1g-dev [test platform:dpkg] 11 | zlib-devel [test platform:rpm] 12 | puppet [build] 13 | -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- 1 | # This is required for the docs build jobs 2 | sphinx>=3.5.1 # BSD 3 | openstackdocstheme>=2.2.7 # Apache-2.0 4 | 5 | # This is required for the releasenotes build jobs 6 | reno>=3.2.0 # Apache-2.0 7 | -------------------------------------------------------------------------------- /examples/create_network.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # This example script shows how to create a simple subnet for Neutron. 3 | 4 | source /root/openrc 5 | neutron net-create mynet 6 | neutron subnet-create --name mynet-subnet mynet 10.0.0.0/24 7 | neutron router-create myrouter 8 | neutron router-interface-add myrouter mynet-subnet 9 | -------------------------------------------------------------------------------- /examples/neutron_wsgi.pp: -------------------------------------------------------------------------------- 1 | # Example of manifest to deploy Neutron API in WSGI with Apache 2 | class { 'neutron': 3 | default_transport_url => 'rabbit://guest:password@localhost:5672/neutron', 4 | } 5 | 6 | class { 'neutron::server': 7 | auth_password => 'password', 8 | database_connection => 'mysql+pymysql://neutron:password@192.168.1.1/neutron', 9 | service_name => 'httpd', 10 | } 11 | include apache 12 | class { 'neutron::wsgi::apache': 13 | ssl => false, 14 | } 15 | -------------------------------------------------------------------------------- /lib/puppet/provider/ironic_neutron_agent_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:ironic_neutron_agent_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/plugins/ml2/ironic_neutron_agent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_agent_macvtap/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_agent_macvtap).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/plugins/ml2/macvtap_agent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_agent_ovn/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_agent_ovn).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/plugins/ml2/ovn_agent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_agent_ovs/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_agent_ovs).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/plugins/ml2/openvswitch_agent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_api_paste_ini/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_api_paste_ini).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def section 7 | resource[:name].split('/', 2).first 8 | end 9 | 10 | def setting 11 | resource[:name].split('/', 2).last 12 | end 13 | 14 | def separator 15 | '=' 16 | end 17 | 18 | def self.file_path 19 | '/etc/neutron/api-paste.ini' 20 | end 21 | 22 | end 23 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_api_uwsgi_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_api_uwsgi_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | def self.file_path 6 | '/etc/neutron/neutron-api-uwsgi.ini' 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_bgp_dragent_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_bgp_dragent_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/bgp_dragent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_bgpvpn_bagpipe_config/openstackconfig.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_bgpvpn_bagpipe_config).provide( 2 | :openstackconfig, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ruby) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/bagpipe-bgp/bgp.conf' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_bgpvpn_service_config/openstackconfig.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_bgpvpn_service_config).provide( 2 | :openstackconfig, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ruby) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/networking_bgpvpn.conf' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_config/openstackconfig.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_config).provide( 2 | :openstackconfig, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ruby) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/neutron.conf' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_dhcp_agent_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_dhcp_agent_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/dhcp_agent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_l2gw_agent_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_l2gw_agent_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/l2gateway_agent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_l2gw_service_config/openstackconfig.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_l2gw_service_config).provide( 2 | :openstackconfig, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ruby) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/l2gw_plugin.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_l3_agent_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_l3_agent_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/l3_agent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_metadata_agent_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_metadata_agent_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/metadata_agent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_metering_agent_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_metering_agent_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/metering_agent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_ovn_vpn_agent_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_ovn_vpn_agent_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/ovn_vpn_agent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_plugin_ml2/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_plugin_ml2).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/plugins/ml2/ml2_conf.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_rootwrap_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_rootwrap_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/rootwrap.conf' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_sfc_service_config/openstackconfig.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_sfc_service_config).provide( 2 | :openstackconfig, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ruby) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/conf.d/neutron-server/networking-sfc.conf' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_sriov_agent_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_sriov_agent_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/plugins/ml2/sriov_agent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_taas_service_config/openstackconfig.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_taas_service_config).provide( 2 | :openstackconfig, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ruby) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/taas_plugin.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_vpnaas_agent_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_vpnaas_agent_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/vpn_agent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/neutron_vpnaas_service_config/openstackconfig.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:neutron_vpnaas_service_config).provide( 2 | :openstackconfig, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ruby) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/neutron_vpnaas.conf' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/ovn_metadata_agent_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:ovn_metadata_agent_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/neutron/neutron_ovn_metadata_agent.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/type/neutron_agent_macvtap.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.newtype(:neutron_agent_macvtap) do 2 | 3 | ensurable 4 | 5 | newparam(:name, :namevar => true) do 6 | desc 'Section/setting name to manage from macvtap agent config.' 7 | newvalues(/\S+\/\S+/) 8 | end 9 | 10 | newproperty(:value) do 11 | desc 'The value of the setting to be defined.' 12 | munge do |value| 13 | value = value.to_s.strip 14 | value.capitalize! if value =~ /^(true|false)$/i 15 | value 16 | end 17 | end 18 | 19 | newparam(:ensure_absent_val) do 20 | desc 'A value that is specified as the value property will behave as if ensure => absent was specified' 21 | defaultto('') 22 | end 23 | 24 | autorequire(:anchor) do 25 | ['neutron::install::end'] 26 | end 27 | 28 | end 29 | -------------------------------------------------------------------------------- /lib/puppet/type/neutron_agent_ovs.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.newtype(:neutron_agent_ovs) do 2 | 3 | ensurable 4 | 5 | newparam(:name, :namevar => true) do 6 | desc 'Section/setting name to manage from ovs agent config.' 7 | newvalues(/\S+\/\S+/) 8 | end 9 | 10 | newproperty(:value) do 11 | desc 'The value of the setting to be defined.' 12 | munge do |value| 13 | value = value.to_s.strip 14 | value.capitalize! if value =~ /^(true|false)$/i 15 | value 16 | end 17 | end 18 | 19 | newparam(:ensure_absent_val) do 20 | desc 'A value that is specified as the value property will behave as if ensure => absent was specified' 21 | defaultto('') 22 | end 23 | 24 | autorequire(:anchor) do 25 | ['neutron::install::end'] 26 | end 27 | 28 | end 29 | -------------------------------------------------------------------------------- /lib/puppet/type/neutron_agent_sriov_numvfs.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.newtype(:neutron_agent_sriov_numvfs) do 2 | 3 | ensurable 4 | 5 | newparam(:name) do 6 | desc "sriov_numvfs conf as : format" 7 | newvalues(/^[a-z0-9\-_]+:[0-9]+$/) 8 | end 9 | 10 | end 11 | 12 | -------------------------------------------------------------------------------- /lib/puppet/type/neutron_api_uwsgi_config.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.newtype(:neutron_api_uwsgi_config) do 2 | 3 | ensurable 4 | 5 | newparam(:name, :namevar => true) do 6 | desc 'Section/setting name to manage from /etc/neutron/neutron-api-uwsgi.ini' 7 | newvalues(/\S+\/\S+/) 8 | end 9 | 10 | newparam(:ensure_absent_val) do 11 | desc 'A value that is specified as the value property will behave as if ensure => absent was specified' 12 | defaultto('') 13 | end 14 | 15 | autorequire(:anchor) do 16 | ['neutron::install::end'] 17 | end 18 | 19 | newproperty(:value) do 20 | desc 'The value of the setting to be defined.' 21 | munge do |value| 22 | value = value.to_s.strip 23 | value.capitalize! if value =~ /^(true|false)$/i 24 | value 25 | end 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /lib/puppet/type/neutron_bgp_dragent_config.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.newtype(:neutron_bgp_dragent_config) do 2 | 3 | ensurable 4 | 5 | newparam(:name, :namevar => true) do 6 | desc 'Section/setting name to manage in bgp dragent config.' 7 | newvalues(/\S+\/\S+/) 8 | end 9 | 10 | newproperty(:value) do 11 | desc 'The value of the setting to be defined.' 12 | munge do |value| 13 | value = value.to_s.strip 14 | value.capitalize! if value =~ /^(true|false)$/i 15 | value 16 | end 17 | end 18 | 19 | newparam(:ensure_absent_val) do 20 | desc 'A value that is specified as the value property will behave as if ensure => absent was specified' 21 | defaultto('') 22 | end 23 | 24 | autorequire(:anchor) do 25 | ['neutron::install::end'] 26 | end 27 | 28 | end 29 | -------------------------------------------------------------------------------- /lib/puppet/type/neutron_bgpvpn_bagpipe_config.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.newtype(:neutron_bgpvpn_bagpipe_config) do 2 | 3 | ensurable 4 | 5 | newparam(:name, :namevar => true) do 6 | desc 'Section/setting name to manage from bagpipe agent config.' 7 | newvalues(/\S+\/\S+/) 8 | end 9 | 10 | newproperty(:value) do 11 | desc 'The value of the setting to be defined.' 12 | munge do |value| 13 | value = value.to_s.strip 14 | value.capitalize! if value =~ /^(true|false)$/i 15 | value 16 | end 17 | end 18 | 19 | newparam(:ensure_absent_val) do 20 | desc 'A value that is specified as the value property will behave as if ensure => absent was specified' 21 | defaultto('') 22 | end 23 | 24 | autorequire(:anchor) do 25 | ['neutron::install::end'] 26 | end 27 | 28 | end 29 | -------------------------------------------------------------------------------- /lib/puppet/type/neutron_dhcp_agent_config.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.newtype(:neutron_dhcp_agent_config) do 2 | 3 | ensurable 4 | 5 | newparam(:name, :namevar => true) do 6 | desc 'Section/setting name to manage from dhcp_agent.ini' 7 | newvalues(/\S+\/\S+/) 8 | end 9 | 10 | newproperty(:value) do 11 | desc 'The value of the setting to be defined.' 12 | munge do |value| 13 | value = value.to_s.strip 14 | value.capitalize! if value =~ /^(true|false)$/i 15 | value 16 | end 17 | end 18 | 19 | newparam(:ensure_absent_val) do 20 | desc 'A value that is specified as the value property will behave as if ensure => absent was specified' 21 | defaultto('') 22 | end 23 | 24 | autorequire(:anchor) do 25 | ['neutron::install::end'] 26 | end 27 | 28 | end 29 | -------------------------------------------------------------------------------- /lib/puppet/type/neutron_l2gw_agent_config.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.newtype(:neutron_l2gw_agent_config) do 2 | 3 | ensurable 4 | 5 | newparam(:name, :namevar => true) do 6 | desc 'Section/setting name to manage from l2 gateway agent config.' 7 | newvalues(/\S+\/\S+/) 8 | end 9 | 10 | newproperty(:value) do 11 | desc 'The value of the setting to be defined.' 12 | munge do |value| 13 | value = value.to_s.strip 14 | value.capitalize! if value =~ /^(true|false)$/i 15 | value 16 | end 17 | end 18 | 19 | newparam(:ensure_absent_val) do 20 | desc 'A value that is specified as the value property will behave as if ensure => absent was specified' 21 | defaultto('') 22 | end 23 | 24 | autorequire(:anchor) do 25 | ['neutron::install::end'] 26 | end 27 | 28 | end 29 | -------------------------------------------------------------------------------- /lib/puppet/type/neutron_l3_ovs_bridge.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.newtype(:neutron_l3_ovs_bridge) do 2 | 3 | ensurable 4 | 5 | newparam(:name, :namevar => true) do 6 | desc 'Symbolic name for the ovs bridge' 7 | newvalues(/.*/) 8 | end 9 | 10 | newparam(:subnet_name) do 11 | desc 'Name of the subnet that will use the bridge as gateway' 12 | end 13 | 14 | autorequire(:anchor) do 15 | ['neutron::service::end'] 16 | end 17 | 18 | autorequire(:vs_bridge) do 19 | [self[:name]] 20 | end 21 | 22 | autorequire(:neutron_subnet) do 23 | [self[:subnet_name]] if self[:subnet_name] 24 | end 25 | 26 | end 27 | -------------------------------------------------------------------------------- /lib/puppet/type/neutron_metering_agent_config.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.newtype(:neutron_metering_agent_config) do 2 | 3 | ensurable 4 | 5 | newparam(:name, :namevar => true) do 6 | desc 'Section/setting name to manage from metering_agent.ini' 7 | newvalues(/\S+\/\S+/) 8 | end 9 | 10 | newproperty(:value) do 11 | desc 'The value of the setting to be defined.' 12 | munge do |value| 13 | value = value.to_s.strip 14 | value.capitalize! if value =~ /^(true|false)$/i 15 | value 16 | end 17 | end 18 | 19 | newparam(:ensure_absent_val) do 20 | desc 'A value that is specified as the value property will behave as if ensure => absent was specified' 21 | defaultto('') 22 | end 23 | 24 | autorequire(:anchor) do 25 | ['neutron::install::end'] 26 | end 27 | 28 | end 29 | -------------------------------------------------------------------------------- /lib/puppet/type/neutron_ovn_vpn_agent_config.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.newtype(:neutron_ovn_vpn_agent_config) do 2 | 3 | ensurable 4 | 5 | newparam(:name, :namevar => true) do 6 | desc 'Section/setting name to manage from ovn_vpn_agent.ini' 7 | newvalues(/\S+\/\S+/) 8 | end 9 | 10 | newproperty(:value) do 11 | desc 'The value of the setting to be defined.' 12 | munge do |value| 13 | value = value.to_s.strip 14 | value.capitalize! if value =~ /^(true|false)$/i 15 | value 16 | end 17 | end 18 | 19 | newparam(:ensure_absent_val) do 20 | desc 'A value that is specified as the value property will behave as if ensure => absent was specified' 21 | defaultto('') 22 | end 23 | 24 | autorequire(:anchor) do 25 | ['neutron::install::end'] 26 | end 27 | 28 | end 29 | -------------------------------------------------------------------------------- /lib/puppet/type/neutron_rootwrap_config.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.newtype(:neutron_rootwrap_config) do 2 | 3 | ensurable 4 | 5 | newparam(:name, :namevar => true) do 6 | desc 'Section/setting name to manage from rootwrap config.' 7 | newvalues(/\S+\/\S+/) 8 | end 9 | 10 | newproperty(:value) do 11 | desc 'The value of the setting to be defined.' 12 | munge do |value| 13 | value = value.to_s.strip 14 | value.capitalize! if value =~ /^(true|false)$/i 15 | value 16 | end 17 | end 18 | 19 | newparam(:ensure_absent_val) do 20 | desc 'A value that is specified as the value property will behave as if ensure => absent was specified' 21 | defaultto('') 22 | end 23 | 24 | autorequire(:anchor) do 25 | ['neutron::install::end'] 26 | end 27 | 28 | end 29 | -------------------------------------------------------------------------------- /lib/puppet/type/neutron_vpnaas_agent_config.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.newtype(:neutron_vpnaas_agent_config) do 2 | 3 | ensurable 4 | 5 | newparam(:name, :namevar => true) do 6 | desc 'Section/setting name to manage from vpn_agent.ini' 7 | newvalues(/\S+\/\S+/) 8 | end 9 | 10 | newproperty(:value) do 11 | desc 'The value of the setting to be defined.' 12 | munge do |value| 13 | value = value.to_s.strip 14 | value.capitalize! if value =~ /^(true|false)$/i 15 | value 16 | end 17 | end 18 | 19 | newparam(:ensure_absent_val) do 20 | desc 'A value that is specified as the value property will behave as if ensure => absent was specified' 21 | defaultto('') 22 | end 23 | 24 | autorequire(:anchor) do 25 | ['neutron::install::end'] 26 | end 27 | 28 | end 29 | -------------------------------------------------------------------------------- /manifests/client.pp: -------------------------------------------------------------------------------- 1 | # == Class: neutron::client 2 | # 3 | # Manages the neutron client package on systems 4 | # 5 | # === Parameters: 6 | # 7 | # [*package_ensure*] 8 | # (optional) The state of the package 9 | # Defaults to present 10 | # 11 | class neutron::client ( 12 | $package_ensure = present 13 | ) { 14 | 15 | include neutron::deps 16 | include neutron::params 17 | 18 | warning("The neutron::client class has been deprecated and will be removed \ 19 | in a future release.") 20 | 21 | package { 'python-neutronclient': 22 | ensure => $package_ensure, 23 | name => $::neutron::params::client_package, 24 | tag => 'openstack', 25 | } 26 | 27 | include openstacklib::openstackclient 28 | 29 | } 30 | -------------------------------------------------------------------------------- /manifests/plugins/ovs/bridge.pp: -------------------------------------------------------------------------------- 1 | # 2 | define neutron::plugins::ovs::bridge { 3 | 4 | include neutron::deps 5 | 6 | $mapping = split($name, ':') 7 | $bridge = $mapping[1] 8 | 9 | vs_bridge {$bridge: 10 | ensure => present, 11 | external_ids => "bridge-id=${bridge}" 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /manifests/plugins/ovs/port.pp: -------------------------------------------------------------------------------- 1 | # 2 | define neutron::plugins::ovs::port { 3 | 4 | include neutron::deps 5 | 6 | $mapping = split($name, ':') 7 | vs_port {$mapping[1]: 8 | ensure => present, 9 | bridge => $mapping[0] 10 | } 11 | } 12 | 13 | -------------------------------------------------------------------------------- /manifests/rootwrap.pp: -------------------------------------------------------------------------------- 1 | # == Class: neutron::rootwrap 2 | # DEPRECATED !! 3 | # Manages the neutron rootwrap.conf file on systems 4 | # 5 | # === Parameters: 6 | # 7 | class neutron::rootwrap ( 8 | ) { 9 | 10 | include neutron::deps 11 | 12 | warning('The neutron::rootwrap class is deprecated.') 13 | } 14 | -------------------------------------------------------------------------------- /releasenotes/notes/Add-default_allow_non_ip-parameter-70e03e7bf1927d4e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Non-IP traffic is allowed in L2 and L3 Domains. 4 | The default_allow_non_ip setting determines if non-ip traffic is 5 | allowed in Nuage specific L2 and L3 domains. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/Add-enable_headers_parsing-option-to-server-a5a36519b494c018.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - The enable_headers_parsing option was added to the server manifest. This 4 | enables the http_proxy_to_wsgi middleware to process SSL-related headers. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/Removal-of-neutron-vpnaas-service-eb981d400e4d7c3e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The neutron-vpnaas project has removed the agent service in 5 | https://review.opendev.org/517263 . Thus, the "enabled" and 6 | "manage_service" parameters of class neutron::agents:vpnaas have been 7 | deprecated in Queens. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/access_log_env_var-ae5ffafbe38c3ae1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add the ``access_log_env_var`` parameter to the ``neutron::wsgi::apache`` 5 | class to allow filtering logs (eg. suppress healthecks) 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-bgp-dragent-c6b19e076b1acf0c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | New class neutron::agents::bgp_dragent that installs and manages the 5 | neutron-dynamic-routing and neutron-bgp-dragent packages. 6 | When you are using this feature you must enable the 'bgp' service plugin 7 | by passing it in neutron::service_plugins. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/add-cisco_vts_ml2-mech-driver-723c7946e56be802.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds capability for configuring the Cisco VTS neutron ml2 plugin mechanism driver. -------------------------------------------------------------------------------- /releasenotes/notes/add-fossw-support-2745199427429f46.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add the ability to configure fujitsu_fossw neutron ML2 plugin. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add-lbaas-service-credentials-449198dd97813e8e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - It is now possible to configure the service credentials needed by the 4 | LBaaS service , specifically the `service_auth` section in Neutron. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add-linuxbridge-bridge-mappings-1c8e32e900701938.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added a new paramater 'neutron::agents::ml2::linuxbridge::bridge_mappings' for 5 | specifying the bridge_mappings in the linuxbridge agent. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-manifest-for-networking-fujtsu-a558aefc26289305.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add the ability to configure networking-fujitsu ML2 plugin. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add-max_allowed_address_pair-e1c3c4ace13af591.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add the Neutron configuration parameter "max_allowed_address_pair" 4 | to Puppet so that more than the default 10 address pairs per port 5 | can be used. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-networking-mlnx-support-9e9dfb06f7267e68.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adding the ability to configure Mellanox mlnx_sdn_assist mechanism driver for Neutron ml2. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add-neutron-lbaas-parameters-a0c970a8bb0e1da9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds ovs_integration_bridge config option in 4 | neutron.conf and adds ovs_veth_use config 5 | option in lbaas_agent.ini 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-new-ucsm-config-params-5a4d8d68b003adc6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add new configuration parameters for the Cisco UCSM ML2 driver 5 | 6 | The following new configuration parameters are now being supported by the 7 | UCSM ML2 driver. 8 | * ucsm_https_verify 9 | * sp_template_list 10 | * vnic_template_list 11 | -------------------------------------------------------------------------------- /releasenotes/notes/add-nova-endpoint-type-b2a44b561809a609.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added a new parameter 'neutron::notifications::endpoint_type' for specifying 5 | the endpoint type when getting a nova endpoint from the keystone catalog. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-nuage-mechanism-driver-99c4fc66da2ae515.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Additional support for Nuage is added in neutron, as a result of which 4 | Nuage can be plugged into neutron as ML2 mechanism driver. This feature 5 | is in addition to the option of usign Nuage as the core plugin. This 6 | change adds neutron::plugins::ml2::nuage 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add-nuage-neutron-conf-6917ecfef840fe2e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added nuage configuration file under neutron-server configuration 4 | directory so that neutron-server can pick up the configuration file on 5 | startup. This change creates nuage_plugin.conf symlink under the folder 6 | /etc/neutron/conf.d/neutron-server. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add-openstackclient-client-b004bb8103268611.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add openstackclient installation to the client class. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add-overlay-ip-version-6759f0d61c50011c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add `overlay_ip_version` options support to ml2 plugin settings. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add-ovs-enable-security-group-e4d0cf2abd336216.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds 'neutron::agents::ml2::ovs::enable_security_group' to permit disabling security groups 5 | on the Neutron OVS agent. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-ovs-of-timeouts-51c5abf0026572a5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added new parameters of_connect_timeout and of_request_timeout in the 5 | neutron::agents::ml2::ovs class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-ovs-of_inactivity_probe-c91580cef1954de4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added new parameter neutron::agents::ml2::ovs::of_inactivity_probe. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add-ovs-ovsdb_timeout-34eb7f97e72fea46.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added new parameter neutron::agents::ml2::ovs::ovsdb_timeout. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add-ovs_integration_bridge-to-l3-agent-7a3ba8654273434f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::agent::l3::ovs_integration_bridge`` parameter was added 5 | so that operators can set customized integration bridge name in l3 agent 6 | configuration. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add-ovsdb-ssl-dhcp-agent-da3bb98540de417f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds the ability to configure SSL OVSDB connection for Neutron DHCP Agent. 5 | deprecations: 6 | - | 7 | Deprecates using neutron::plugins::ml2::opendaylight::ovsdb_connection. 8 | The configuration is now moved to neutron::agents::dhcp::ovsdb_connection. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/add-permitted-ethertypes-a5e8f47e85ed8992.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add support for configuring security group permitted_ethertypes on the 5 | Neutron OVS agent. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-pool_timeout-option-for-db-961109b9dee042bc.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds the pool_timeout option for configuring oslo.db. This will 5 | configure this value for pool_timeout with SQLAlchemy. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-port-binding-support-3b8c56b65309db2e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add 'binding_host_id' and 'binding_profile' 4 | support to neutron_port custom type. 5 | 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-quota-loadbalancer-option-a0e2d83e03a5b98e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds ability to set loadbalancer quota 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add-quota-rbac-policy-option-1ea2a3c7d2ca32eb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds ability to set rbac_policy quota 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add-radvd-user-a9f61b1da024452c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added new parameters radvd_user that can define the username 5 | passed to radvd. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-rootwrap.conf-type-and-provider-095249f1440e7b39.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add minimize_polling parameter to ovs ml2 agent class. 4 | - Add type and provider to mange rootwrap.conf file mainly 5 | to manipulate XenServer connection parameters. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-rpc_response_max_timeout-9c6c8a33c0f1c376.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added the ability to configure rpc_response_max_timeout. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add-server-placement-class-e6dd6c0c45f7ba2e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add neutron::server::placement class to manage placement related options 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add-support-for-IPv6-deployment-8aa288ee1195f81c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added logic to support IPv6 deployment on underlay network 5 | with ODL. The logic is implemented such that both TLS and 6 | IPv6 can be enabled or either of them or none. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add-support-for-mlnx-agent-ef6c44aeb3692b7c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | features: 4 | - | 5 | Add support for Neutron MLNX agent. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-tls-opendaylight-ovs-fe32aa8698ca1698.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Enables using TLS in Open vSwitch (OVS) with OpenDaylight. OVS is 5 | configured to with certificates and private key to use in enabling a 6 | secure connection to OpenDaylight via OVSDB. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add-use_journal-option-for-logging-b085a82ac60aef5f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds the use_journal option for configuring oslo.log. This will enable 5 | passing the logs to journald. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-vlan_transparent-config-74028f32b6041daa.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added vlan_transparent boolean parameter that if set to true 4 | allows plugins that support transparent VLANs to use it. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_cache_hashclient_retry_options-d40ec799325eb87b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add options to configure pymemcache's HashClient retrying mechanisms 5 | (dogpile.cache) backend. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_cache_retry_options-cf1d15ebf9bd6648.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add cache client retry options for the pymemcache (dogpile.cache) backend. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_db_sync_timeout-d9f8a809ca76ac67.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds db_sync_timeout parameter to neutron db sync -------------------------------------------------------------------------------- /releasenotes/notes/add_disable_ovn_dhcp_for_baremetal_ports-8b99e23e038faa5d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add ``disable_ovn_dhcp_for_baremetal_ports`` parameter to 5 | ``neutron::plugins::ml2::ovn`` class which allows disabling 6 | OVN's built-in DHCP for baremetal ports. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add_dnsmasq_dns_servers-2dd26f5c9383f836.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add 'dnsmasq_dns_servers' option support to dhcp agent settings. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add_dnsmasq_enable_addr6_list-2ead22fb05f5da5f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add 'dnsmasq_enable_addr6_list' option support to dhcp agent settings. 5 | (See bug: `#1861032 `_) 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_dnsmasq_local_resolv-options-19786234a35ef239.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add 'dnsmasq_local_resolv' option support to Enables the dnsmasq 4 | service to provide name resolution for instances via DNS resolvers 5 | on the host running the DHCP agent. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_enable_new_agents_parameter_to_server-ca0115e45a9a999d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds the enable_new_agents config option to the neutron server 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add_executor_thread_pool_size-a81c6faab62d2349.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add possibility to configure the size of executor thread pool. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add_geneve_type_driver_configs-e285075b3238b49d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added geneve config options in type_drivers. 4 | - Added max_header_size parameter to ml2 plugin for use in geneve configuration. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_keepalive_options-7e785c5bb0d0e74e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add socket keepalive options for the pymemcache (dogpile.cache) backend. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_lbaas_driver_package_to_lbaas_services_class-8d0f51e7be9b5f42.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - Added python-neutron-lbaas package to be installed with neutron::services::lbaas. 4 | this removes a dependency of installing agent on neutron api server to enable 5 | the lbaas service. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_logging_class-f34440ca42c07a89.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add logging class to manage oslo.log related options 5 | init class can still be used for managing the limited number of options 6 | Add option _manage_logging_ for init class to make it possible to evaluate 7 | logging class separately from init class in one catalog 8 | deprecations: 9 | - _verbose_ option is deprecated and will be removed in future 10 | -------------------------------------------------------------------------------- /releasenotes/notes/add_messaging_transport_url-15c22b42e7e929de.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add oslo.messaging transport_url parameter via puppet-oslo resource -------------------------------------------------------------------------------- /releasenotes/notes/add_mysql_enable_ndb-option-aacec8e7376a8098.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add mysql_enable_ndb parameter to select mysql storage engine. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_name_to_uuid_transform.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add the ability to specify the a name string for the router_id in 4 | neutron_l3_agent_config using the transform_to argument. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_notification_opts-331f756075eaa50a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add oslo.messaging notitications related options 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add_odl_features_ml2_option-be14cd406e24febb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds ability to configure OpenDayight features which will override the 5 | default behavior of negotiating features with ODL. 6 | 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add_odl_host_config-e2b2810cfe9528a7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds support for host config for OVS when used with 4 | OpenDaylight pseudo-agent port binding. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_oslo_messaging_amqp-748568a8325ae49b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add support for oslo_messaging_amqp backend via puppet-oslo resource 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add_sfc_support-dc48691618415e97.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds ability to configure networking-sfc neutron 4 | extension. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_token_auth-daa888e87da725da.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - The new ``sdn_token`` parameter to authenticate sdn has been added to 4 | the ``neutron::plugins::ml2::mellanox::mlnx_sdn_assist`` class. 5 | 6 | deprecations: 7 | - | 8 | The following two parameters of 9 | the ``neutron::plugins::ml2::mellanox::mlnx_sdn_assist`` class have been 10 | deprecated and have no effect now. 11 | 12 | - ``sdn_username`` 13 | - ``sdn_password`` 14 | -------------------------------------------------------------------------------- /releasenotes/notes/add_vpp_ml2_plugin-46de25de925d4cf0.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add support for VPP ML2 driver. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/added-rabbit_transient_queues_ttl-option-3a0926100bd05b01.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add oslo.messaging rabbit_transient_queues_ttl parameter support. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/added_arista_ml2_plugin-8bfd0c41981dac50.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added neutron::plugins::ml2::arista class to manage the arista 4 | ml2 driver. 5 | - Added neutron::plugins::ml2::arista::l3_arista class to manage 6 | the arista ml2 l3 plugin. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/agent-arbitrary-configs-8036223e87f32c2a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following new parameters have been added to support arbitrary 5 | configurations for openvsiwtch_agent.ini and sriov_agent.ini 6 | 7 | - ``neutron::config::ovs_agent_config`` 8 | - ``neutron::config::sriov_agent_config`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/agent-report_interval-edfbb36b2059d558.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following classes now support the ``report_interval`` parameter, to 5 | override the report interval of a specific neutron agents. 6 | 7 | - ``neutron::agent::dhcp`` 8 | - ``neutron::agent::metadata`` 9 | - ``neutron::agent::ml2::ovs`` 10 | - ``neutron::agent::ml2::sriov`` 11 | - ``neutron::agent::l3`` 12 | -------------------------------------------------------------------------------- /releasenotes/notes/agent-rpc_response_max_timeout-fbf636fb47193896.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now the following classes support the ``rpc_response_max_timeout`` 5 | parameter. 6 | 7 | - ``neutron::agents::dhcp`` 8 | - ``neutron::agents::metadata`` 9 | - ``neutron::agents::metering`` 10 | - ``neutron::agents::l3`` 11 | - ``neutron::agents::ml2::linuxbridge`` 12 | - ``neutron::agents::ml2::ovs`` 13 | - ``neutron::agents::ml2::sriov`` 14 | -------------------------------------------------------------------------------- /releasenotes/notes/amqp_auto_delete-8b592cb0908c8156.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add a new ``amqp_auto_delete`` parameter, so that transient queues are 5 | automatically deleted. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/apache-headers-e3f9c09a2a96a316.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::wsgi::apache`` class now supports customizing 5 | request/response headers added by apache. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/api_paste-b94e191896840944.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add api_paste type/provider. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/api_paste_ini-separator-d0cdc04bd0cad337.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``key_val_separator`` parameter has been added to 5 | the ``neutron_api_paste_ini`` resource type. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/arbitrary-linuxbridge-agent-config-a74dc31ec69a041b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::config::linuxbridge_agent_config`` parameter has been 5 | added. This parameter provides the interface to define arbitrary 6 | configurations to the ``linuxbridge_agent.ini`` file. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/arista-conn_timeout-3669015540718e5a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::plugins::ml2::arista`` class and 5 | the ``neutron::plugins::ml2::arista::l3`` class now support the new 6 | ``conn_timeout`` parameter. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/authtoken_manage_memcache_package-84d72c5293f95677.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Passes parameter to keystone authtoken define to manage python-memcache package install. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/bagpipe-agent-debian-support-0e6eb3c42f7809a2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added support for networking-bagpie agent under Debian. Previously, only 5 | Red Hat OS familly was supported, as Debian was not providing an agent 6 | package. Note that Ubuntu still does not provide a bagpipe agent package 7 | or service, and therefore, is still unsuported. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/bagpipe-api_host-f337e4b43fac3660.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::agents::bagpipe::api_host`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/bgpvpn-support-73886489d10d6301.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add support for BGPVPN Neutron service plugin 4 | - Add new type for BGPVPN Service config 5 | - Add new provider for BGPVPN Service config 6 | - Add Bagpipe agent as reference driver 7 | - Add Bagpipe ML2 plugin config 8 | - Add new type for Bagpipe driver 9 | - Add new provider for Bagpipe driver 10 | - Add spec and unit tests 11 | -------------------------------------------------------------------------------- /releasenotes/notes/bigswitch-ml2-updates-a640026fc6b58d40.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added additional configuration parameters for the bigswitch restproxy 5 | plugin configuration. Added the ability to configure `cache_connections`, 6 | `keystone_sync_interval`, `no_Ssl_validation, `server_timeout`, 7 | `sync_data`, and `thread_pool_size` 8 | upgrade: 9 | - | 10 | Switched the bigswitch restproxy configuration to use $::os_service_default 11 | for parameters that match the upstream default. It should be noted that 12 | the default values for `ssl_cert_directory` and `neutron_id` do not match 13 | the defaults from the networking-bigswitch classes and have been left alone. 14 | -------------------------------------------------------------------------------- /releasenotes/notes/broadcast_arps_to_all_routers-e2535180f8ee5808.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::plugins::ml2::ovn::broadcast_arps_to_all_routers`` parameter 5 | has been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/bug-1734241-a20421a6e3edcc17.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Deprecate of_interface in class neutron::agents::ml2::ovs. Option not needed anymore -------------------------------------------------------------------------------- /releasenotes/notes/bug-1794268-2d0a335261fc8910.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds 'neutron::agents::ml2::ovs::tunnel_csum' Set or un-set the tunnel header checksum on 5 | outgoing IP packet carrying GRE/VXLAN tunnel in ovs agent. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/bug-1945973-65195b6dae2009e5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | The independent ovn plugin package(``pythonN-networking-ovn``) is no longer 5 | required. The package is no longer available since Ussuri, and all codes 6 | are now included in the base neutron package. 7 | 8 | - | 9 | The ``neutron-ovn-metadata-agent`` package is now installed in Ubuntu and 10 | Debian. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/bug-1987460-c5bfc6d98ccd3375.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | `Bug #1987460 `_: 5 | Previously the ``neutron::agents::ml2::mlnx`` class causes duplicate 6 | resources when used with the ``neutron::agents::dhcp`` class or 7 | the ``neutron::agents::l3`` class. Now it is possible to workaround 8 | the error by implementing the following mitigation. 9 | 10 | - Include the ``neutron::agents::ml2::mlnx`` class AFTER 11 | the ``neutron::agents::dhcp`` class or the ``neutron::agents::l3`` 12 | 13 | - Set the ``interface_driver`` parameter and the ``dhcp_broadcast_reply`` 14 | parameter consistently. 15 | -------------------------------------------------------------------------------- /releasenotes/notes/bug-2081074-357a5f225504c883.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``neutron::services::taas`` 5 | class. 6 | 7 | - ``vlan_range_start`` 8 | - ``vlan_range_end`` 9 | 10 | deprecations: 11 | - | 12 | The following parameters of the ``neutron::agents::taas`` class have been 13 | deprecated. 14 | 15 | - ``vlan_range_start`` 16 | - ``vlan_range_end`` 17 | -------------------------------------------------------------------------------- /releasenotes/notes/cache-backend-expiration-time-443943ab9df591f7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::cache::backend_expiration_time`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/cache-memcache-sasl-6c1d07f71d2d24c2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::cache`` class now supports options to allow memcached with 5 | SASL enabled. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/cache-opts-1948574d59cde1b0.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::cache`` class has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/cache-redis-opts-d92a52e6fb49a7c6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::cache`` class now supports the following new options for 5 | Redis backend and Redis Sentinel backend. 6 | 7 | - ``redis_server`` 8 | - ``redis_username`` 9 | - ``redis_password`` 10 | - ``redis_sentinels`` 11 | - ``redis_socket_timeout`` 12 | - ``redis_sentinel_service_name`` 13 | -------------------------------------------------------------------------------- /releasenotes/notes/centos-9-support-355bef316c72d911.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now this module supports CentOS 9 and Red Hat Enterprise Linux 9. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/change-keystone-v3-971aae0570c1f364.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The default value for neutron::plugins::cisco::keystone_auth_url 5 | is changed from http://127.0.0.1:5000/v2.0/ to http://127.0.0.1:5000/v3/ 6 | - | 7 | The default value for neutron::plugins::plumgrid::connection is 8 | changed from http://127.0.0.1:5000/v2.0 to http://127.0.0.1:5000/v3 9 | -------------------------------------------------------------------------------- /releasenotes/notes/clean-up-agents-ml2-networking_baremetal-6b867aed22c474a5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following deprecated parameters of 5 | the ``neutron::agents::ml2::networking_baremetal`` class have been removed. 6 | 7 | - ``auth_strategy`` 8 | - ``ironic_url`` 9 | - ``retry_interval`` 10 | - ``max_retries`` 11 | -------------------------------------------------------------------------------- /releasenotes/notes/cleanup-deperecated-id-parameters-8ae1adebf972b291.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following deprecated parameters has been removed 5 | 6 | - ``neutron::server::notifications::project_domain_id`` 7 | - ``neutron::server::notifications::user_domain_id`` 8 | - ``neutron::server::notifications::tenant_id`` 9 | - ``neutron::server::notifications::tenant_name`` 10 | - ``neutron::designate::project_domain_id`` 11 | - ``neutron::designate::user_domain_id`` 12 | -------------------------------------------------------------------------------- /releasenotes/notes/cleanup-deprecated-params-opencontrail-antelope-81c76f1bbbaf89d0.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of the ``neutron::plugins::opencontrail`` class 5 | have been removed. 6 | 7 | - ``keystone_auth_url`` 8 | - ``keystone_admin_user`` 9 | - ``keystone_admin_tenant_name`` 10 | - ``keystone_admin_password`` 11 | - ``keystone_admin_token`` 12 | - ``multi_tenancy`` 13 | -------------------------------------------------------------------------------- /releasenotes/notes/cleanup-networking-cisco-3699260d212e766b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Remaining implementations for networking-cisco support have been removed. 5 | These have had no effect since deprecation. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/cleanup-nvp-plugin-0983eaf44257d7ea.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::config::plugin_nvp_config`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/cleanup-params-mlnx-antelope-9e4b06d28aed8ccf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of the ``neutron::agents::ml2::mlnx`` class have 5 | been removed. 6 | 7 | - ``dhcp_broadcast_reply`` 8 | - ``interface_driver`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/cleanup-plumgrid-6ae80b90642507c2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::config::plugin_plumgrid_config`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/cleanup-quota-params-xena-c8cb406ad013c5d4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following deprecated parameters of the ``neutron::quota`` class have 5 | been removed. 6 | 7 | - ``quota_loadbalancer`` 8 | - ``quota_pool`` 9 | - ``quota_member`` 10 | - ``quota_health_monitor`` 11 | - ``quota_firewall`` 12 | - ``quota_firewall_policy`` 13 | - ``quota_firewall_rule`` 14 | -------------------------------------------------------------------------------- /releasenotes/notes/cleanup-server-notifications-f51f613bf29c0c13.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of the ``neutron::server::notifications`` class 5 | has been removed. 6 | 7 | - ``password`` 8 | - ``auth_type`` 9 | - ``username`` 10 | - ``project_name`` 11 | - ``user_domain_name`` 12 | - ``project_domain_name`` 13 | - ``auth_url`` 14 | - ``region_name`` 15 | - ``endpoint_type`` 16 | - ``notify_nova_on_port_status_changes`` 17 | - ``notify_nova_on_port_data_changes`` 18 | 19 | -------------------------------------------------------------------------------- /releasenotes/notes/client-http_retries-2bef45e4c83037cf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::server::notifications::http_retries`` parameter has been 5 | added to set number of client retries. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/config-rootwrap_config-dc7cc63b57426226.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::config::rootwrap_config`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/configure_service-34184555dea905ef.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::keystone::auth::configure_service`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/consistent-project-name-6e29ffc13a767486.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The default value for neutron::plugins::midonet::keystone_tenant and 5 | neutron::plugins::ml2::bigswitch::restproxy::auth_tenant has been 6 | changed from 'service' to 'services'. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/consolidate_service_provider_configuration-3ce48947a396ad25.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - service_providers are configured through neutron::server class. 4 | issues: 5 | - VPNaaS service_provider was being configured in a file not being loaded up 6 | by neutron server. It has been consolidated with lbaas service configuration 7 | into neutron.conf. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/contrail-deprecate-keystone-opts-d8b24d0d312235ab.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following parameters of the ``neutron::plugins::opencontrail`` class 5 | have been deprecated and have no effect now. 6 | 7 | - ``keystone_auth_url`` 8 | - ``keystone_admin_user`` 9 | - ``keystone_admin_tenant_name`` 10 | - ``keystone_admin_password`` 11 | - ``keystone_admin_token`` 12 | 13 | -------------------------------------------------------------------------------- /releasenotes/notes/contrail-timeout-c4a123c13872f4c6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::plugins::contrail`` class now support the ``timeout`` 5 | parameter and the ``connection_timeout`` parameter. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/cors-a67d94560064c373.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::cors`` class has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-allow_overlapping_ips-3fc66888a00ee6a2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::allow_overlapping_ips`` parameter has been deprecated and 5 | will be remove in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-arista-plugin-e3600859c19a9706.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for Arista plugin has been deprecated and will be removed in a 5 | future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-cisvo-vts-d8af24f540ecb86a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for Cisco VTS mechanism driver has been deprecated. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-client-16a7053b3f07735d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::client`` class has been deprecated. The ``neutron`` CLI has 5 | been deprecated and will be removed in the future. Use 6 | the ``openstacklib::openstackclient`` class and the ``openstack`` CLI 7 | instead. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-contrail-multi_tenancy-c6de173a64ea8383.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::plugins::opencontrail::multi_tenancy`` parmaeter has been 5 | deprecated and has no effect. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-contrail-plugin-4c74ebcd02522deb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for contrail plugin has been deprecated and will be removed in 5 | a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-domain_id-a836fab7c7ac17b7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters are now deprecated, and will be removed in a 5 | future release. Please use project_domain_name and user_domain_name 6 | instead. 7 | 8 | - ``neutron::ml2::networking_baremetal::project_domain_id`` 9 | - ``neutron::ml2::networking_baremetal::user_domain_id`` 10 | - ``neutron::ml2::designate::project_domain_id`` 11 | - ``neutron::ml2::designate::user_domain_id`` 12 | - ``neutron::ml2::server::placement::project_domain_id`` 13 | - ``neutron::ml2::server::placement::user_domain_id`` 14 | - ``neutron::ml2::server::notifications::project_domain_id`` 15 | - ``neutron::ml2::server::notifications::user_domain_id`` 16 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-ensure_vpnaas_package-93ab950d9fdbc7a4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::server::ensure_vpnaas_package`` parameter has been 5 | deprecated, in favor of the new ``neutron::services::vpnaas`` class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-fujitsu-plugin-34aef1e48bae7ce1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for FUJITSU plugin has been deprecated and will be removed in a 5 | future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-fwaas-6dc31e22fdd10c8d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The neutron::server::ensure_fwaas_package is deprecated and will be removed 5 | in a future release. 6 | - | 7 | The neutron::services::fwaas class is deprecated and will be removed in 8 | a future release. 9 | - | 10 | The neutron_fwaas_service_config resource is deprecated and will be removed 11 | in a future release. 12 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-fwaas-quotas-4c48436e96451012.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The parameters for quotas in Neutron FWaaS have been deprecated and have 5 | no effect. These parameters will be removed in a future release. 6 | 7 | - ``neutron::quota::quota_firewall`` 8 | - ``neutron::quota::quota_firewall_policy`` 9 | - ``neutron::quota::quota_firewall_rule`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-ha_enabled-491a96d498503066.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::agents::l3::ha_enabled`` parameter has been deprecated and 5 | has no effect now. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-lbaas-quotas-22c3a82c482991ad.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The parameters for quotas in Neutron LBaaS v2 have been deprecated and have 5 | no effect. These parameters will be removed in a future release. 6 | 7 | - ``neutron::quota::quota_loadbalancer`` 8 | - ``neutron::quota::quota_pool`` 9 | - ``neutron::quota::quota_member`` 10 | - ``neutron::quota::quota_health_monitor`` 11 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-linuxbridge-c70a64f210cca859.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The linuxbridge mechanism driver is no longer enabled by default. 5 | 6 | deprecations: 7 | - | 8 | Support for the linuxbridge mechanism driver has been deprecated. 9 | The feature is now marked as an experimental one in Neutron and is no 10 | longer actively maintained. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-mech_driver-params-68968b6585278946.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following parameters in the ``neutron::plugins::ml2:mech_driver`` class 5 | have been deprecated and will be removed in a future release. 6 | Use ``ovs_driver`` class or ``sriov_driver`` class instead. 7 | 8 | - ``ovs_vnic_type_blacklist`` 9 | - ``sriov_vnic_type_blacklist`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-mech_driver-resource-type-377a0f596624ad81.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::plugins::ml2::mech_driver`` defined resource type has been 5 | deprecated and has no effect. This defined type was quite outdated and 6 | its implementation was no longer compatible with the recent versions. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-metadata_memory_cache_ttl-f439946eac8a4c0e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::agents::metadata::metadata_memory_cache_ttl`` parameter has 5 | been deprecated and has no effect now. It will be removed in a future 6 | release. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-midonet-94bd5f7aacd38ee0.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for the midonet plugin has been deprecated and has no effect now. 5 | It will be removed completely in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-midonet-api-param-d2c8ef45af7cffea.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The MidoNet API does not exist anymore. Starting in the MidoNet 5.0 release 5 | the API is now called Cluster. Hence we are deprecating the "midonet_api_*" 6 | parameter in favor of "midonet_cluster_*". 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-ml2-firewall_driver-a8598f1c2dd060f1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Usage of config option ``firewall_driver`` in the ``neutron::plugins::ml2`` 5 | class is now deprecated and has no effect on the deployment. 6 | Config option ``firewall_driver`` should be set in the classes for agents' 7 | configuration like ``neutron::agents::ml2::ovs`` instead. 8 | Usage of this option in the Neutron server was there just for backward 9 | compatibility with old agents which can't report what driver they are using. 10 | Since Newton all Neutron drivers are reporting that in heartbeat messages and 11 | there is no need to keep configure this in the neutron server's side. 12 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-ml2-nuage-4e8e03b4f481acf1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for ML2 Nuage plugin has been deprecated and will be removed in 5 | a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-n1kv-driver-b851f8fbfcef8a48.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for Nexus 1000v driver has been deprecated and has no effect now. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-networking-ansible-af719626422d0636.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for the ``networking-ansible`` plugin has been deprecated, and will 5 | be removed in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-networking-bigswitch-8b617be7cf6ad2c7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for networking-bigswitch has been deprecated because the plugin is 5 | unmaintained. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-networking-cisco-0958783aa9326766.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for networking-cisco has been deprecated and has no effect now. It 5 | will be removed in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-networking-mlnx-1585b2f692e2cfe5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for networking-mlnx has been deprecated and will be removed in 5 | a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-networking-odl-d8c4e26ffb283811.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for networking-old has been deprecated and will be removed in 5 | a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-networking-vpp-aafae2fdafa2d896.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for the ``networking-vpp`` plugin has been deprecated and will be 5 | removed in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-neutron-enabled-03a7d590daed2116.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The `neutron::enabled`` parameter has been deprecated. This parameter has 5 | been unused and has had no effect. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-neutron-plugin-cisco-539f6c165734589c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::plugins::cisco`` class has been deprecated and has no effect 5 | now. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-neutron-services-lbaas-285a9f7a394a74fd.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | neutron::services::lbaas class is deprecated, please use the option 5 | neutron::server::ensure_lbaas_package to install the LBaaS package 6 | and use neutron::server::service_provider to load the plugin. 7 | You should still be using neutron::agents::lbaas to configure the 8 | LBaaS agent unless you are using Octavia. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-neutron_api_config-56e07cb7d3b71a29.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron_api_config`` type has been deprecated. 5 | Use the ``neutron_api_paste_ini`` type instead. 6 | - | 7 | The ``neutron::config::api_config`` parameter has been deprecated and will 8 | be removed in a future release. Use the ``neutron::config::api_paste_ini`` 9 | parameter instead. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-neutron_plugin_linuxbridge-350f4090a187a31e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::config::plugin_linuxbridge_config`` parameter has been 5 | deprecated and has no effect. 6 | 7 | - | 8 | The ``neutron_plugin_linuxbridge`` resource type has been deprecated and 9 | will be removed in a futrue release. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-nova-keystone-v2-91ee5243d85b37ba.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following parameters were deprecated because these parameters are valid 5 | only with Keystone v2, which is now completely deprecated. 6 | 7 | - ``neutron::server::notifications::tenant_id`` 8 | - ``neutron::server::notifications::tenant_name`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-nova-live_migration_events-2663d871c5eb5811.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::server::notifications::nova::live_migration_events`` 5 | parameter has been deprecated and will be removed in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-nsx-039f4a3daaf6e56b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for the NSX plugin has been deprecated and will be removed in 5 | a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-nuage-core-plugin-57e683e7972c5414.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for Nuage core plugin has been deprecated and will be removed in 5 | a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-nvp-plugin-5c9103fe38c2f6a6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for the Nicira NVP plugin has been deprecated and will be removed 5 | in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-ovn-vif_type-76f7c2a0ee9fdb6b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::plugins::ml2::ovn::vif_type`` parameter has been deprecated 5 | and has no effect. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-ovn_emit_need_to_frag-a458b26b09ea8bbe.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::plugins::ml2::ovn::ovn_emit_need_to_frag`` parameter has 5 | been deprecated and will be removed in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-ovn_l3_mode-91308d51a9596f22.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::plugins::ml2::ovn::ovn_l3_mode`` parameter has been 5 | deprecated and has no effect now. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-ovn_metadata-metadata_ip-53f9aef4c6bd1a6b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::agents::ovn_metadata::metadata_ip`` parameter has been 5 | deprecated and has no effect now. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-ovn_remote_probe_interval-269bdab63be84041.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::agents::ovn_metadata::ovn_remote_probe_interval`` parameter 5 | has been deprecated and has no effect now. This parameter will be removed 6 | in a future release. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-ovsdb_interface-d5720f786ce14b8a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The neutron::agents::ml2::ovs::ovsdb_interface is deprecated and has no effect. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-plumgrid-plugin-support-d9e0cbcf3c26b8f9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for plumgrid plugin has been deprecated and will be removed in a 5 | future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-project_id-7aa6981537e33af2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::designate::project_id`` parameter has been deprecated and 5 | will be removed in a future release. Use the ``project_name`` parameter 6 | instead. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-quota-packet_filter-e4410c17d00b182b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::quota::quota_packet_filter`` parameter has been deprecated 5 | and has no effect now. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-quota_network_gateway-84a87fcd89b9c54f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::quota::quota_network_gateway`` parameter has been deprecated 5 | and has no effect now. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-quota_vip-0465fddf6d8e3a38.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::quota::quota_vip`` parameter has been deprecated and has no 5 | effect. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-rabbit_heartbeat_in_pthread-0430fd49b1ef2824.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::rabbit_heartbeat_in_pthread`` parameter has been deprecated 5 | and will be removed in the future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-rootwrap-95aaf5c4b96aa12f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::rootwrap`` class has been deprecated and will be removed 5 | in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-service-validation-e972b361eb17e21e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The service validation feature of the ``neutron::server`` class is 5 | deprecated, and the ``neutron::server::validate`` parameter has no effect 6 | now. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-some-nw-cisco-params-aad5a98077f9b4e4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Nexus: Configuration clean-up 5 | 6 | This changeset deprecates old configurations not used in the code and 7 | others to be aged out mostly due to code improvements such as implementation 8 | of the Nexusu RESTAPI driver. The RESTAPI driver replaces use of the 9 | ncclient driver. The ncclient driver will be removed along with any tuning 10 | configuration that goes with it. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-tenant-params-be303f3f3b2d4bc9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``tenant_name`` property and the ``tenant_id`` property of the resource 5 | types below have been deprecated and will be removed in a future release. 6 | Use the ``project_name`` property and the ``project_id`` property instead. 7 | 8 | - ``neutron_network`` 9 | - ``neutron_subnet`` 10 | - ``neutron_port`` 11 | - ``neutron_router`` 12 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-vpnaas-openswan-driver-299a9173641152c2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for OpenSwan VPNaaS driver has been derecated. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-watch_log_file-50d5e1c7e9a08514.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::logging::watch_log_file`` parameter has been deprecated. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-xenapi-d97bb062fe508fbc.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following parameters of the ``neutron::rootwrap`` class have been 5 | deprecated and have no effect. 6 | 7 | - ``xenapi_connection_url`` 8 | - ``xenapi_connection_username`` 9 | - ``xenapi_connection_password`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_advertise_mtu_option-a3d1893411c7ef89.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The advertise_mtu option is deprecated, has no effect 4 | and will be removed in Ocata. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_allow_insecure_clients-option-aa02afe6931b7d6b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - allow_insecure_clients option is now deprecated for removal, the 4 | parameter has no effect. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_allow_sorting_allow_pagination_options-451a3d961df892d2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The ``allow_sorting`` and ``allow_pagination`` configuration options 4 | are deprecated and will be removed in a future release. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_auth_uri_parameter-81afb74d42ee6f83.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - auth_uri is deprecated and will be removed in a future release. 4 | Please use www_authenticate_uri instead. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_database_min_pool_size-option-97e8e45acaf1d953.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - database_min_pool_size option is now deprecated for removal, the 4 | parameter has no effect. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_gateway_external_network_id-ba56dde346c38e90.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The neutron::agents::l3::gateway_external_network_id parameter has been 5 | deprecated and has no effect. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_idle_timeout_parameter-8ea770612f1c9102.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - database_idle_timeout is deprecated and will be removed in a future 4 | release. Please use database_connection_recycle_time instead. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_mac_generation_retries-bad7545b4800d108.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - mac_generation_retries is deprecated, has no effect and 4 | will be removed after Ocata cycle. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_memcache_servers_param-fa8ca364a0e58da7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Deprecate the memcache_servers parameter in init.pp since 4 | Neutron does not have the memcached_servers configuration 5 | in the DEFAULT section in neutron.conf 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_min_l3_agents_per_router-4923ad21523a87bf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - min_l3_agents_per_router is deprecated, has no effect 4 | and will be removed for the Ocata release. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_network_device_mtu-d7f15c98605ac2fb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | [DEFAULT]/network_device_mtu option is deprecated and will be removed 5 | in Newton. However, new [ml2]/segment_mtu is deprecated too according to 6 | neutron/common/config.py. New [DEFAULT]/global_physnet_mtu should be used. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_ocata_deprecations-cb42c8f439bdb1d1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | neutron::agents::l3::send_arp_for_ha is deprecated in Ocata, and will be 5 | removed in Pike 6 | - | 7 | neutron::server::qos_notification_drivers is deprecated in Ocata, and 8 | will be removed in a future release 9 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_pci_vendor_devs-35e3f57e2e25ae8f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Parameter 'supported_pci_vendor_devs' of the class neutron::plugins::ml2 4 | has been deprecated, as this configuration is removed in neutron in Ocata. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_pki_related_parameters-89ced5b6c65604db.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - check_revocations_for_cached option is now deprecated for removal, the 4 | parameter has no effect. 5 | - hash_algorithms option is now deprecated for removal, the parameter 6 | has no effect. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_quota_items-option-1892a3d1c323183e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - quota_items is deprecated, has no effect and 4 | will be removed after Newton cycle. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_revocation_cache_time_parameter-ff9674d4a7a5bb56.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - revocation_cache_time option is now deprecated for removal, the 4 | parameter has no effect. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_rpc_backend_parameter-3387dac8e395c003.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - neutron::rpc_backend is deprecated and will be removed in a future 4 | release. Please use neutron::default_transport_url instead. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_signing_dir_parameter-31935a334ef12d98.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - signing_dir option is now deprecated for removal, the 4 | parameter has no effect. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecated-all-lbaas-2a80447b63977968.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Neutron LBaaS is deprecated since Queens so all the following resources 5 | and parameters are deprecated and will be removed in a future release: 6 | 7 | - ``neutron::agents::lbaas`` 8 | - ``neutron::config::lbaas_agent_config`` 9 | - ``neutron::server::ensure_lbaas_package`` 10 | - ``neutron::services::lbaas`` 11 | - ``neutron::services::lbaas::haproxy`` 12 | - ``neutron::services::lbaas::octavia`` 13 | 14 | Please see the following link for more information on this deprecation: 15 | https://wiki.openstack.org/wiki/Neutron/LBaaS/Deprecation 16 | 17 | You should use the Octavia project to implement LBaaS. 18 | https://docs.openstack.org/octavia/latest/reference/introduction.html 19 | -------------------------------------------------------------------------------- /releasenotes/notes/designate-ca-file-2d6e9213a67f1ec5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::designate`` class has now the new parameters, ``cafile`` and 5 | ``certfile``, to allow using a self-signed certificate for the Designate 6 | API. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/designate-driver-bdbb2b9013061862.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Support setting up the designate DNS driver. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/designate-region-name-102d02ddc000de3f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::designate`` class now has a new ``region_name`` parameter. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/disable-apache-ssl-fe6cf3809251d392.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Default value of the ``neutron::wsgi::apache::ssl`` parameter has been 5 | changed from ``true`` to ``false`` and now ssl is disabled by default. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/dnsmasq-opts-13586d1973e7cb07.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``neutron::agent::dhcp`` 5 | class. 6 | 7 | - ``dnsmasq_base_log_dir`` 8 | - ``dnsmasq_lease_max`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/domain_name-4070c4ee0f0357f4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add user_domain_name and project_domain_name parameters. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/drop-el7-support-a9e7a5f1ce9e9c36.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Compatibility with el7 (RHEL7.x, CentOS7.x and so on) has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/drop-fedora-765ee280539a1885.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Fedora is no longer supported. -------------------------------------------------------------------------------- /releasenotes/notes/drop_qpid-e41ab45c36a910c3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Drop all Qpid support, it was removed from Oslo in Mitaka. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/enable-default-route-bfd-and-ecmp-7481396f3d10913d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``neutron::server`` class. 5 | 6 | - ``enable_default_route_bfd`` 7 | - ``enable_default_route_ecmp`` 8 | -------------------------------------------------------------------------------- /releasenotes/notes/enable-dpdk-2f34825bbad4e69e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Support configuration when DPDK is enabled with OVS. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/enable-neutron-destroy-patch-ports-38ed2c8c810e063c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | A new systemd service ``neutron-destroy-patch-ports`` was 5 | introduced on RHEL based systems. The service is executed only on 6 | boot and its purpose is to clean up patch ports between the Neutron 7 | integration bridge and other configured provider bridges. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/enable_cancel_on_failover-5738fc935aad9a20.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::rabbit_enable_cancel_on_failover`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/ensure_vpnaas_package-cleanup-1e74baad9f12182d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of the ``neutron::server`` class have been 5 | removed. 6 | 7 | - ``vpnaas_agent_package`` 8 | - ``ensure_vpnaas_package`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/expose-enable-dvr-c6f94cf187944b79.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | New option ``enable_dvr`` is now exposed. The option is added in Pike, and 5 | it allows to disable ``dvr`` API extension exposure when it's known the 6 | deployment is not configured to support DVR routers. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/external_install_mgmt_hook-263a7317dd90aa86.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | prelude: > 3 | Add hooks for external install & svc management. 4 | features: 5 | - This adds defined anchor points for external modules to 6 | hook into the software install, config and service dependency 7 | chain. This allows external modules to manage software 8 | installation (virtualenv, containers, etc) and service management 9 | (pacemaker) without needing rely on resources that may change or 10 | be renamed. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/fix-dhcp-agent-resync_interval-3b872e123552f58c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Default value of ``neutron::agent::dhcp::resync_interval`` was changed 5 | from ``30`` to ``$::os_service_default``, which results in the service 6 | default value(``5``). 7 | -------------------------------------------------------------------------------- /releasenotes/notes/fix-neutron-port-creation-50818b9dc7a9cc05.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - Parameters of type dict must be at the end of the 4 | shell command to not cause conflict with the network name. 5 | Neutron cli picks up the network name as the first parameter 6 | without "--" prefix, thus tresting type=dict as the network 7 | name instead of the real network name because it comes before. 8 | By providing the special dictionary type commands after the 9 | network name the behaviour of the cli is bypassed and neutron 10 | takes the network name and proceeds interpreting parameters 11 | with special format ( not in the form of --= ) -------------------------------------------------------------------------------- /releasenotes/notes/fix-odl-ovs-allowed-net-types-e61c0567ea18c2f5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | Fixes missing "flat" network type in the allowed network types for 5 | OpenDaylight OVS. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/fix-odl-ovs-certificate-pushing-71f5f84074829e9f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | OVS SSL/TLS certificates are now pushed to every OpenDaylight instance. 5 | See https://bugs.launchpad.net/puppet-neutron/+bug/1766989 6 | -------------------------------------------------------------------------------- /releasenotes/notes/fix-odl-ovs-ssl-uri-5a8174ef6fd5a3d4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | Fixes an issue with using TLS and specifying ovsdb_server_iface and 5 | the odl_ovsdb_iface parameters with the plugins::ovs::opendaylight 6 | class. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/fix-odl-ovs-vhostuser_mode-6a99fc68b305a583.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | Fixes default of vhostuser_mode in ODL-OVS to be server, and clarifies 5 | the configuration parameter. See 6 | https://bugs.launchpad.net/tripleo/+bug/1762473 7 | -------------------------------------------------------------------------------- /releasenotes/notes/fix-opendaylight-ovs-vhostuser-prefix-b20936f45a37d644.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | Fixes vhostuser port prefix to be the correct value of 'vhu'. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/fix_lb_driver-d429a30889ef8f22.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - Fixes `bug 1560716 4 | `__ so 5 | LinuxBridge configuration file path is the correct one for RDO & UCA packaging. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/fix_log_dir_documentation-62f9d418f97fe629.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - Fixed documentation for log_dir parameter 4 | -------------------------------------------------------------------------------- /releasenotes/notes/fix_odl_ovsdb_config-57b96a76ed8f90ab.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - Neutron modified the way that Agents connect to OVSDB 4 | server to configure OVS tap ports, etc by using the 5 | OVSDB server URI rather than the ovs-vsctl client. 6 | In ODL deployments, OVSDB server is never configured 7 | to listen on a port and therefore Neutron Agent 8 | configuration fails. This fixes that problem by 9 | configuring multiple managers, including a local 10 | listener by default on a non-standard port for OVSDB 11 | server. This way Neutron Agents are able to talk to 12 | OVSDB while OVS is also still connected to ODL. 13 | -------------------------------------------------------------------------------- /releasenotes/notes/fixup-quota-healthmonitor-option-f8e48416bfeef79d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The option neutron::quota::quota_health_monitor now has no effect 4 | fixes: 5 | - | 6 | The option neutron::quota::quota_health_monitor was incorrect it should 7 | be neutron::quota::quota_healthmonitor and has been renamed as such. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/hc-enable_by_file_paths-0412f6bcff5216d1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::healthcheck::enable_by_file_paths`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/healthcheck-0e927c75e81b8b5c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::healthcheck`` class has been added. This class manages 5 | parameters of healthcheck middlware in oslo.middleware. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/healthcheck-allowed_source_ranges-a23636d1e47859e9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::healthcheck::allowed_source_ranges`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/healthcheck-ignore_proxied_requests-2f23ba454b86f762.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::healthcheck::ignore_proxied_requests`` parameter has 5 | been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/httpd-logs-piped-syslog-ff38d23d36b7b9be.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added parameters for advanced configuration of httpd access and error log 5 | destinations including piped logging and syslog (see `mod_syslog`). Note 6 | that mod_syslog requires Apache2 >= 2.5.0. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/igmp_flood-opts-6e9c329b001fd33d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::server`` class (for OVN mechansim driver) and 5 | the ``neutron::agents::ml2::ovs`` class (for OVS mechanism driver) now 6 | supports configuring the following igmp flood options. 7 | 8 | - ``igmp_flood`` 9 | - ``igmp_flood_reports`` 10 | - ``igmp_flood_unregistered`` 11 | -------------------------------------------------------------------------------- /releasenotes/notes/keystone-auth-name-8df71412ef6e0cef.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - The keystone auth class has been updated to provide a default service_name 4 | to allow a user to specify a custom auth_name that may not contain the 5 | name of the service. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/keystone-authtoken-interface-e1fe904a198d11bb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::keystone::authtoken::interface`` parameter has been 5 | added, which can be used to set the interface parameter in authtoken 6 | middleware. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/keystone-authtoken-memcached-cf70cebad8b21492.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - Adds the ability to manage the memcached servers for 4 | keystone_authtoken in neutron::server 5 | -------------------------------------------------------------------------------- /releasenotes/notes/keystone-authtoken-service_type-2cdc4de207123029.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::keystone::authtoken::service_type`` parameter has been 5 | added to configure the service_type parameter in authtoken middleware. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/keystone_authtoken-service_token_roles-4fe0a7d97045d06b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | New hieradata, neutron::keystone::authtoken::service_token_roles, is 5 | introduced so that specific role can be assigned to the service user 6 | who can use service token feature. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/l2gw-support-e05b68b2d8b6142c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | prelude: > 3 | L2 Gateway (L2GW) is an API framework for OpenStack that offers bridging 4 | two or more networks together to make them look at a single broadcast domain. 5 | A typical use case is bridging the virtual with the physical networks 6 | features: 7 | - Add support to deploy l2gw plugin and agent in Neutron. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/l3-more-tunable-ha-opts-036ecd7a159beccd.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``neutron::agents::l3`` 5 | class. 6 | 7 | - ``ha_keepalived_state_change_server_threads`` 8 | - ``ha_vrrp_health_check_interval`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/l3-opts-16b17ace694d9c59.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following two parameters have been added to the ``neutron::server`` 5 | class. 6 | 7 | - ``l3_ha_network_type`` 8 | - ``l3_ha_network_physical_name`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/l3_agent_config-remove-transformer-4f61140e9c3df043.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron_l3_agent_config`` resource type no longer supports 5 | the ``transform_to`` property. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/lbaas_certificates_configuration-470f7299e1ea136f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add certificates configuration options for lbaas service. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/lbaasv2-default-066d13cf24fc4c49.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Switch-on lbaasv2 by default instead of lbaasv2 to follow what upstream Neutron is doing 4 | in https://review.opendev.org/286381 and also switch default device_driver to be 5 | neutron_lbaas.drivers.haproxy.namespace_driver.HaproxyNSDriver 6 | 7 | deprecations: 8 | - enable_v1 and enable_v2 are deprecated in neutron::agents::lbaas. 9 | - LBaaS v1 deployment is not supported anymore. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/lbaasv2_agent_and_service-ca5e38a07566ad1e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added octavia lbaas v2 services class. 4 | - Added haproxy lbaas v2 services class. 5 | - Added option to use either v1 or v2 agent in neutron agents lbaas. 6 | deprecations: 7 | - The lbaas v2 agent package ensure in neutron services lbaas 8 | has been deprecated, the agent should be installed from 9 | neutron agents lbaas. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/live_migration_events-84fc814cb28a8a68.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::server::notifications::nova::live_migration_events`` 5 | parameter has been added. This parameter controls 6 | the ``[nova] live_migation_events`` parameter in ``neutron.conf``. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/localnet-learn-fdb-43deecc3726ffc71.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added support for the `[ovn] localnet_learn_fdb` parameter of ovn 5 | mechanism driver. See https://bugs.launchpad.net/neutron/+bug/2012069 6 | and the linked neutron change for further details. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/log-deprecations-35671d11bd63d41c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - log_facility is Deprecated and will be removed after Newton cycle. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/log-json-682e2dda40061831.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Expose use_json logging parameter, which enables JSON formatted logging. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/logging-service-plugin-params-c765f0d55b0b7d92.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Support for the logging serivce plugin parameters has been added to 5 | the following classes. 6 | 7 | - ``neutron::agent::l3`` 8 | - ``neutron::agent::ml2::ovs`` 9 | - ``neutron::plugins::ml2::ovn`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/macvtap-5fa3c025eafcc4e3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | ``macvtap`` mechanism driver is now supported. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/max_request_body_size-8c6e25ab27444c04.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add support to configure `[oslo_middleware]/max_request_body_size` with 5 | `$max_request_body_size`. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/mellanox-auth-cleanup-b8c0da36636c6542.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of 5 | the ``neutron::plugins::ml2::mellanox::mlnx_sdn_assist`` class have been 6 | removed. 7 | 8 | - ``sdn_username`` 9 | - ``sdn_password`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/memcache_pool_flush_on_reconnect-3d88e18112785c11.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::cache::memcache_pool_flush_on_reconnect`` parameter has 5 | been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/metadata_insecure-26c1ffa53b77dc78.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add nova_metadata_insecure option, to allow deployments without valid 4 | SSL certificates. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/metadata_rate_limiting-cac7b863fc99acc0.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following three classes have been added, to support configuration of 5 | ``[metadata_rate_limiting]`` options. 6 | 7 | - ``neutron::agents::dhcp::metadata_rate_limiting`` 8 | - ``neutron::agents::l3::metadata_rate_limiting`` 9 | - ``neutron::agents::ovn_metadata::metadata_rate_limiting`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/metering-agent-report_interval-f624eaf0ff3c1f02.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::agents::metering::agent_report_interval`` has been 5 | added. This parameter determines the ``[AGENT] report_interval`` parameter 6 | of the ``meterng-agent`` service. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/migrate-policy-format-from-json-to-yaml-2e6b1119f65a99ff.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Now policy.yaml is used by default instead of policy.json. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/missing_firewall_driver_ml2-24b48831f2d0e62b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - If Neutron is installed from Ubuntu packages, neutron-server and 4 | openvswitch/linuxbridge agents use separate files to load configuration 5 | related to ML2 plugin. So in order to use security groups firewall_driver 6 | value should be passed to both configuration files 7 | (ml2_conf.ini and openvswitch_agent.ini) 8 | -------------------------------------------------------------------------------- /releasenotes/notes/mitaka_aas-e5243eaac2354e85.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add ensure_*aas_package booleans for ::neutron::server. 4 | In case of installation of neutron API service on standalone node 5 | while having enabled FWaaS, VPNaaS or LBaaS as service plugins one 6 | has to install their packages otherwise the neutron service will fail 7 | to start. 8 | - Provide support for VPNaaS service_provider. 9 | - Add LBaaS v2 support. 10 | - Support the LibreSwan driver for VPNaaS on Red Hat platforms. 11 | deprecations: 12 | - Deprecate _delete_namespaces parameters, not used anymore in Neutron. 13 | - Remove deprecated options dhcp_domain & dhcp_delete_namespaces. 14 | - Removed deprecated option external_network_bridge. 15 | -------------------------------------------------------------------------------- /releasenotes/notes/mitaka_drivers-8c41f528f346a388.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Update Cisco ML2 Nexus parameters. 4 | - Update PLUMgrid packages & parameters. 5 | - Update Nuage orchestration. 6 | - Add support for Midonet ML2 driver. 7 | - Add support for OpenDaylight driver. 8 | - Add support for Bigswitch ML2 driver. 9 | - Notify Linuxbridge agent when RabbitMQ parameters change. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/mitaka_metadata-77ebc004c9064934.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add SSL parameters to communicate with Nova. 4 | deprecations: 5 | - Deprecate API parameters for metadata agent, not needed 6 | anymore in Mitaka. 7 | fixes: 8 | - Metadata agent config should be applied after package installation. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/mitaka_providers-040ac57a732b1e82.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Neutron_subnet will now be able to update. 4 | - Add support for modern authentification to providers. 5 | - Add 'distributed' parameter for neutron_router. 6 | - Add 'ha' parameter for neutron_router. 7 | - Add IPv6 options to Neutron_subnet type. 8 | - On providers, correctly parse csv even with extra output. 9 | - Add 'desc' parameter for Neutron_router_interface. 10 | fixes: 11 | - Add normal bug fixes here, or remove this section. 12 | -------------------------------------------------------------------------------- /releasenotes/notes/ml2-driver-classes-e9de9a5e58c855fb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following two new classes have been added, to set up parameters in 5 | ovs_driver and sriov_driver section. 6 | 7 | - ``neutron::plugins::ml2::ovs_driver`` 8 | - ``neutron::plugins::ml2::sriov_driver`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/mlnx-debian-family-474388ea22030cf9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now this module supports configuring the ``networking-mlnx`` plugin in 5 | Debian and Ubuntu. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/mlnx-deprecate-duplicate-params-c7813aa5f4bd36c9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following parameters of the ``neutron::agents::ml2::mlnx`` class have 5 | been deprecated. Use the parameters of the ``neutron::agents::dhcp`` class 6 | and the ``neutron::agents::l3`` class. 7 | 8 | - ``interface_driver`` 9 | - ``dhcp_broadcast_reply`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/net-ansible-mac-189cb3b712b30a89.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added support for networking-ansible's mac parameter 5 | -------------------------------------------------------------------------------- /releasenotes/notes/net-ansible-manage-vlans-46dde6651bf47897.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added support for networking-ansible's manage_vlans parameter 5 | -------------------------------------------------------------------------------- /releasenotes/notes/network-mtu-c02dc3947a513f73.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron_network`` resource type now supports the new ``mtu`` property 5 | to set network MTU. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/networking-ansible-ml2-plugin-a2889e2a81e1afb2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added support for networking-ansible ML2 plugin. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/networking-arista-package-da048a480ba2e80d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::plugins::m2::arista::package_ensure`` parameter has 5 | been added. 6 | 7 | fixes: 8 | - | 9 | The ``neutron::plugins::ml2::arista`` class now installs the required 10 | plugin package (``python3-networoking-arista``). 11 | -------------------------------------------------------------------------------- /releasenotes/notes/networking-baremetal-ironic-neutron-agent-9259b452d6cfa9af.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds support for baremetal. Installation and configuration of 4 | networking-baremetal ironic-neutron-agent ml2 agent. 5 | 6 | -------------------------------------------------------------------------------- /releasenotes/notes/networking-baremetal-ml2-plugin-eb9839c2117beab3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Additional support for baremetal. Added support for installation of 4 | networking-baremetal neutron ML2 mechanism driver. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/networking-baremetal-report-interval-634d1bf90139cbeb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | It is now possible to set the report interval for the networking-baremetal 5 | ml2 agent by using new parameter ``report_interval`` in the 6 | ``neutron::agents::ml2::networking_baremetal`` class. 7 | 8 | -------------------------------------------------------------------------------- /releasenotes/notes/networking-baremetal-valid_interfaces-f4c5011db9792354.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::agents::ml2::networking_baremetal`` class now supports 5 | the new ``valid_interfaces`` parameter. This parameter controls 6 | the ``[ironic] valid_interfaces`` option in ``ironic_neutron_agent.ini``. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/networking_baremetal-debian-563498e4af59a1bb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now this module supports configuration of networking-baremetal in Debian 5 | and Ubuntu. Previously it was supported in RHEL/CentOS only. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/networking_ovn_metadata_support-f58ce24ce7e8a2bc.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds ability to configure metadata agent in networking-ovn. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/neutron-api-wsgi-97ea733fb608da78.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now ``neutron::server::api_service_name`` can accept and handle ``httpd`` 5 | as a valid service name, to run api service by httpd+mod_wsgi. 6 | 7 | upgrade: 8 | - | 9 | The ``neutron::server::service_name`` parameter no longer accepts 10 | ``httpd`` as a valid service name. To run api service by httpd, 11 | the ``neutron::server::api_service_name`` parameter should be used instead 12 | along with the ``neutron::server::rpc_service_name``. 13 | 14 | deprecations: 15 | - | 16 | Usage of arbitaly service name for the ``neutron::server::service_name`` 17 | has been deprecated and will be removed in a future release. 18 | -------------------------------------------------------------------------------- /releasenotes/notes/neutron-server-placement-username-default-value-change-f79f35e4b82ae992.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The default value of neutron::server::placement::username is currently 'nova' but will be 5 | changed to 'placement' in the next release. We recommend deployments to explicitly set it 6 | to an appropriate value if the new value is not wanted. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/neutron-wsgi-1c0c06dddb8ac447.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Neutron API can now be deployed in WSGI with Apache, like we support it 5 | for other modules. Switch neutron::server::service_name to 'httpd' and use 6 | neutron::wsgi::apache class to deploy it. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/neutron_availability_zones-80246c2af9a7be08.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added the configuration options to configure neutron availability zones 4 | for server and agents. 5 | - Providers updated to being able to configure router/network with availability 6 | zone. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/new_auth-2331a620217ccf7c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Use identity_uri and auth_uri by default and deprecate old auth params. 4 | - Set v3 auth related options by default. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/newton-deprecate-prevent-arp-spoofing-71ca70de4ba94b8b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The option prevent_arp_spoofing has been deprecated 4 | and will be removed in Ocata release. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/newton_deprecate_enable_tunneling-d7f6e2de1091b458.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The option enable_tunneling has been deprecated as it is no longer used. 4 | In order to enable tunneling, tunnel_types should be set to 5 | the desired type. 6 | If tunnel_types is not set, tunneling will be disabled. 7 | 8 | -------------------------------------------------------------------------------- /releasenotes/notes/newton_remove_deprecated_options-772c33dec894edb1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Deprecated router_id option in l3 agent 4 | other: 5 | - | 6 | Removed deprecated (for at least one cycle) options from agents: 7 | 8 | * use_namespaces option from l3/dhcp/lbaas agent 9 | * allow_automatic_l3agent_failover from l3 agent 10 | * network_device_mtu from l3 agent 11 | * auth_password, auth_tenant, auth_user, auth_url, auth_insecure, auth_region from metadata agent 12 | - Remove all other references to network_device_mtu 13 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-metadata-host-010d8e454df0d085.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The parameter metadata_host was added to the metadata agent resource. This 5 | sets the nova_metadata_host value which is meant to replace the 6 | nova_metadata_ip value and allows you to set hostnames instead of just IPs. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/nova_url_deprec-b4a7a8896bbfb201.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - nova_url parameter is deprecated, will be removed after Newton 4 | cycle. The parameter is not used anymore by Neutron. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/nsx-param-cleanup-cfe08fd1bb0a7072.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of the ``neutron::plugins::nsx`` class have been 5 | removed. 6 | 7 | - ``dhcp_profile_uuid`` 8 | - ``metadata_proxy_uuid`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/nsx-support-1254839718d8df8c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add support to deploy VMware NSX plugin. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/odl-user-8a1aa565c01ea3ef.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - Removing the default value for odl_username 4 | and odl_password 5 | -------------------------------------------------------------------------------- /releasenotes/notes/odl_modify_provider_mappings-e1dfed970a78112b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Opendaylight OVS provider_mappings argument now accepts an array type. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/of_listen_address-and-port-5aad4dd86516f7ed.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::agents::ml2::ovs`` class now supports 5 | the ``of_listen_address`` parameter and the ``of_listen_port`` parameter. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/openflow_processed_per_port-6587301ed42b53e9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::agents::ml2::ovs::openflow_processed_per_port`` 5 | parameter has been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/openstack_db_tag-a69183ca2ee8a4d9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add openstack-db tag to Exec that run db-sync. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/openstacksdk-23a1334aadc64d02.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``neutron::agents::ml2::networking_baremetal::auth_strategy`` parameter 5 | has been deprecated and has no effect. 6 | 7 | - | 8 | The following parameters of ``neutron::agents::ml2::networking_baremetal`` 9 | class have been renamed. Old parameters were deprecated and will be removed 10 | in a future release. 11 | 12 | - ``ironic_url`` => ``endpoint_override`` 13 | - ``retry_interval`` => ``status_code_retry_delay`` 14 | - ``max_retries`` => ``status_code_retries`` 15 | -------------------------------------------------------------------------------- /releasenotes/notes/option-to-set-device-driver-to-os-service-default-a5820845f828296c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Optionally users can set device_driver value in lbaas_agent.ini to $::os_service_default 4 | -------------------------------------------------------------------------------- /releasenotes/notes/os_workers_for_worker_count-86e95d3d69a8f633.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Parameters that control the number of spawned child processes for 4 | distributing processing have had their default value changed from 5 | ::processorcount to ::os_workers. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/oslo-reports-ac8baeb3a889d2dc.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::reports`` class has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/oslo_policy-enforce_scope-a6a75f23548dc29b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::policy::enforce_scope`` parameter has been added to 5 | support the corresponding parameter in oslo.policy library. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn-agent-extensions-cee9f88173a4c123.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::agents::ml2::ovn::extensions`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn-dhcp-opts-8acee43ac2c627b7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to 5 | the ``neutron::plugins::ml2::ovn`` class. 6 | 7 | - ``dhcp_default_lease_time`` 8 | - ``ovn_dhcp4_global_options`` 9 | - ``ovn_dhcp6_global_options`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn-dns_records_ovn_owned-b779c16b30d24b0e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::plugins::ml2::ovn::dns_records_ovn_owned`` parameter 5 | has been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn-emit-need-to-frag-config-option-89c716cd33592bea.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add a new configuration option called "ovn_emit_need_to_frag" to 5 | the "ovn" section of etc/neutron/plugins/ml2_conf.ini. This new 6 | option tells ovn whether it should emit "need to frag" packets 7 | in case of MTU mismatch. Before enabling this configuration make 8 | sure that its supported by the host kernel (version >= 5.2) or 9 | by checking the output of the following command: ovs-appctl -t 10 | ovs-vswitchd dpif/show-dp-features br-int | grep "Check pkt length 11 | action". Defaults to False. 12 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn-fdb-and-mac-aging-76e238868cb4e941.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::plugins::ml2::ovn`` class now supports the options used by 5 | FDB aging and MAC_Binding aging. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn-ignore_lsp_down-c513199c93f80371.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::plugins::ml2::ovn::ignore_lsp_down`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn-live_migration_activation_strategy-d663f2df9cdb7052.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::plugins::ml2::ovn::live_migration_activation_strategy`` 5 | parameter has been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn-maintenance-worker-3157a480934d1aea.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::plugins::ml2::ovn::maintenance_worker`` class has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn-metadata-tunning-params-9232d7638488ae0d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::agents::ovn_metadata`` class now supports 5 | the following two new parameters. 6 | 7 | - ``ovsdb_probe_interval`` parameter to configure 8 | ``[ovn]ovsdb_probe_interval`` in ovn metadata agent config 9 | file. 10 | - ``ovsdb_retry_max_interval`` parameter to configure 11 | ``[ovn]ovsdb_retry_max_interval`` in ovn metadata agent 12 | config file. 13 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn-neutron-agent-3c7f0eae56a870a6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds the ability to configure the OVN Neutron Agent. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn-params-cleanup-61bf0496537d93bf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of the ``neutron::plugins::ml2::ovn`` class have 5 | been removed. 6 | 7 | - ``ovn_l3_mode`` 8 | - ``vif_type`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn-set-dns-servers-config-option-1ffa7a252df8731a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Provides the option to define a set of DNS servers which will be 4 | configured in the 'ovn' section of etc/neutron/plugins/ml2_conf.ini. 5 | These DNS servers will be used as DNS forwarders for the VMs if a neutron 6 | subnet is not defined with 'dns_nameservers' option. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn-tunables-0f917de23d4c1274.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::plugins::ml2::ovn`` class now supports the following two 5 | new parameters. 6 | 7 | - ``ovsdb_retry_max_interval`` 8 | - ``ovsdb_probe_interval`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn_l3_scheduler-b7574c4a6e50af21.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::plugins::ml2::ovn::ovn_l3_scheduler`` parameter has 5 | been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn_metadata_remote_probe_interval-b46a8a8cb3533276.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | This parameter sets inactive probe interval of the JSON session 5 | from ovn-metadata to the OVN SB database. By default this it 6 | is 5s which not be sufficient in loaded systems or during high 7 | control-plane activity spikes, leading to unnecessary reconnections 8 | to OVSDB server. Now it is extended by default to 1 min and it is 9 | configurable by param OVNRemoteProbeInterval. -------------------------------------------------------------------------------- /releasenotes/notes/ovn_ml2_upgrade-9bc64f0da70ca670.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Previously OVN plugin for Neutron used to be a core plugin. With 4 | the recent changes in networking-ovn project, OVN is plugged in to 5 | neutron as an ml2 mechanism driver. 6 | 7 | deprecations: 8 | - neutron::plugins::ovn is deprecated as it was managing OVN as a 9 | core-plugin. This is deprecated in favor of its ml2 equivalent 10 | neutron::plugins::ml2::ovn 11 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn_router_indirect_snat-735d59868ddc9ed2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::plugins::ml2::ovn::ovn_router_indirect_snat`` parameter 5 | has been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/ovn_support-c404cdc8f8624632.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add support for OVN driver. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/ovs-bridge_mac_table_size-b0f2305cf6008d4e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``bridge_mac_table_size`` parameter has been added to 5 | the ``neutron::agents::ml2::ovs`` class, to support the correspoding 6 | parameter in openvswitch_agent.ini . 7 | -------------------------------------------------------------------------------- /releasenotes/notes/ovs_agent_explicitly_egress_direct-a5989bd33844c0f4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add new configuration parameter explicitly_egress_direct for ML2 OVS agent 5 | When set to True, the accepted egress unicast traffic will not use action 6 | NORMAL. The accepted egress packets will be taken care of in the final 7 | egress tables direct output flows for unicast traffic so that operators can 8 | set customized integration bridge name in l3 agent configuration. 9 | This can be enabled on some nodes to prevent flooding on integration bridge. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/ovsdb-opts-d9abd57580377d8b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added. 5 | 6 | - ``neutron::agents::dhcp::ovsdb_timeout`` 7 | - ``neutron::agents::l3::ovsdb_connection`` 8 | - ``neutron::agents::l3::ovsdb_timeout`` 9 | - ``neutron::agents::ml2::ovs::ovsdb_connection`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/pagination_max_limit-c92f8b9ea2b2e305.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::server::pagination_max_limit`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/periodic-workers-c23f48d96acadeda.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::server`` class now supports installation of 5 | the ``neutron-periodic-workers`` service. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/periodic-workers-debian-a3da57836e436327.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::server`` class now supports installation of 5 | the ``neutron-periodic-workers`` service also in Debian (previous version 6 | only supported Red Hat based systems by default, unless the params value 7 | was overridden). 8 | -------------------------------------------------------------------------------- /releasenotes/notes/placement-user-beabb88e260508e6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Defaut value of the ``neutron::server::placement::username`` has been 5 | changed from ``nova`` to ``placement``. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/policy-dirs-dcb8fc38f3342035.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | There is now a new policy_dirs parameter in the neutron::policy class, 5 | so one can set a custom path. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/policy-enforce_new_defaults-1e123af8357e4435.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::policy::enforce_new_defaults`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/policy_default_rule-4e7864745270c0de.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::policy::policy_default_rule`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/policy_purge_config-d130df9af159d9bd.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds new purge_config parameter. When set to true, the policy file is 5 | cleared during configuration process. This allows to remove any existing 6 | rules before applying them or clean the file when all policies got removed. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/pps-config-ovs-d47b70922b4c53c2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to 5 | the ``neutron::agent::ml2::ovs`` class. 6 | 7 | - ``resource_provider_packet_processing_without_direction`` 8 | - ``resource_provider_packet_processing_with_direction`` 9 | - ``resource_provider_packet_processing_inventory_defaults`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/prepare-to-change-apache-ssl-465063265e7834ac.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Default value of the ``neutron::wsgi::apache::ssl`` parameter will be 5 | changed from ``true`` to ``false`` in a future release. Make sure 6 | the parameter is set to the desired value. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/provider-deprecate-at-params-d688fca46bafe562.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following resource types have been using the credential written in 5 | the ``[keystone_authtoken]`` section of ``neutron.conf``. However this 6 | behavior has been deprecated and now these resource types first look for 7 | the yaml files in ``/etc/openstack/puppet``. Make sure one of 8 | ``clouds.yaml`` or ``admin-clouds.yaml`` (which is created by 9 | puppet-keystone) is created in that directory. 10 | 11 | - ``neutron_network`` 12 | - ``neutron_subnet`` 13 | - ``neutron_port`` 14 | - ``neutron_router`` 15 | - ``neutron_router_interface`` 16 | - ``neutron_security_group`` 17 | -------------------------------------------------------------------------------- /releasenotes/notes/puppet-8-577b12f13e8abaa0.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | This module now officially supports Puppet 8. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/puppet4-mysql-func-8c62a5ed35cd1b42.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | This module now requires a puppetlabs-mysql version >= 6.0.0 5 | -------------------------------------------------------------------------------- /releasenotes/notes/pymysql-e57bf1f0289dd426.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Support of PyMySQL driver for MySQL backend. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/qos-13c0b72fe9a5b502.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add parameters for Neutron QoS support. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/quota-cleanup-d83d8c60871302e2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of the ``neutron::quota`` class have been removed. 5 | 6 | - ``quota_packet_filter`` 7 | - ``quota_vip`` 8 | - ``quota_network_gateway`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/rabbit-connection-params-deprecation-8f22be73c012f001.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - neutron::rabbit_host, neutron::rabbit_hosts, neutron::rabbit_password, 4 | neutron::rabbit_port, neutron::rabbit_user and 5 | neutron::rabbit_virtual_host are deprecated. 6 | neutron::default_transport_url should be used instead. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/rabbit-quorum-queue-dc4223310cd63d7d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron`` class now supports options for quorum queues in RabbitMQ. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/rabbit_qos_prefetch_count-4ba50285a26647c5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::rabbit_qos_prefetch_count`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/rabbit_transient_quorum_queue-1b220d462d6335d7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::rabbit_transient_quorum_queue`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/rabbitmq-heartbeat-over-pthread-ab7ab8985802707d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Allow users to run the RabbitMQ heartbeat over a native python thread in the 5 | oslo.messaging RabbitMQ driver, by using the `rabbit_heartbeat_in_pthread` 6 | option in configuration. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/reduce-ovn-metadata-workers-6ed825307997f8b9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Switched the default value of the ``metadata_workers`` configuration 5 | option for the OVN metadata agents to 2 (from $::os_workers). While 6 | the OVS metadata agents runs on the controllers/gateway nodes (and 7 | defaults to $::os_workers) the OVN metadata agents are distributed 8 | and runs on the compute nodes instead so, there's no point in running 9 | dozen of them on each compute. Also, by reducing the number of workers 10 | we also reduce the burden on the OVSDB that the OVN metadata agent 11 | connects to making OVN more scalable. 12 | -------------------------------------------------------------------------------- /releasenotes/notes/release-note-ubuntu-py3-f46e8b806a2c980e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | prelude: > 3 | In this release Ubuntu has moved all projects that supported it to python3 4 | which means that there will be a lot of changes. The Puppet OpenStack project 5 | does not test the upgrade path from python2 to python3 packages so there might 6 | be manual steps required when moving to the python3 packages. 7 | upgrade: 8 | - | 9 | Ubuntu packages are now using python3, the upgrade path is not tested by 10 | Puppet OpenStack. Manual steps may be required when upgrading. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-allow_overlapping_ips-d3eecfb7ad9fd184.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::allow_overlapping_ips`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-amqp1-f21537661fe866f2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for amqp1 messaging driver has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-amqp_allow_insecure_clients-99d2ff0535f6360a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::amqp_allow_insecure_clients`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-api_config-7a200b44d512b9f1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated ``nova::config::api_config`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-auth-uri-cf6011f3cc813065.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-centos-8-1273fd462b953c25.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | CentOS 8 Stream is no longer supported by this module. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-cisco-vts-d26b2b7b557ab25f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for Cisco VTS mechanism driver has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-contrail-plugin-635a85320de23f1a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for contrail plugin has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-db-from-init-494070edc306ec9f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The database_connection, database_max_retries, database_idle_timeout, 5 | database_retry_interval, database_max_pool_size and database_max_overflow 6 | parameters in neutron::server class is deprecated. 7 | upgrade: 8 | - | 9 | The database_connection, database_max_retries, database_idle_timeout, 10 | database_retry_interval, database_max_pool_size and database_max_overflow 11 | parameters in neutron::server class is deprecated. Please set them in the 12 | neutron::db class instead. 13 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-database-095127d35fa70e40.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The neutron::server::database_min_pool_size and 5 | neutron::db::database_min_pool_size parameters is removed. 6 | - | 7 | The database_connection, database_max_retries, database_idle_timeout, 8 | database_retry_interval, database_max_pool_size and database_max_overflow 9 | parameters in neutron::server is removed, use the neutron::db class instead. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-domain_id-0e2553556573da61.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following deprecated parameters have been removed. 5 | 6 | - ``neutron::ml2::server::placement::project_domain_id`` 7 | - ``neutron::ml2::server::placement::user_domain_id`` 8 | - ``neutron::ml2::networking_baremetal::project_domain_id`` 9 | - ``neutron::ml2::networking_baremetal::user_domain_id`` 10 | 11 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-firewall-driver-51f418ed444de6cf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated neutron::plugins::ml2::firewall_driver parameter is removed. 5 | Please set the firewall_driver in the ML2 agent classes in neutron::agents::ml2 instead. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-logging-f049f727e9bbcd47.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and 5 | debug in the init class is now removed. Please set them in the logging class. 6 | deprecations: 7 | - | 8 | neutron::manage_logging is deprecated and has no effect, please use the 9 | neutron::logging class. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-parameters-986fbfeaf482ef1d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Remove deprecated parameters for keystone::auth, including 4 | port, public_protocol, public_address, public_port, internal_protocol, 5 | internal_address, admin_protocol, admin_address. Use the new parameters 6 | public_url, admin_url and internal_url instead. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-rabbit-params-9773d78c90d8965d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated neutron::rabbit_host, neutron::rabbit_hosts, neutron::rabbit_password, 5 | neutron::rabbit_port, neutron::rabbit_userid and neutron::rabit_virtual_host are now 6 | removed. Please use neutron::default_transport_url instead. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-fwaas-53bc0bba767b7cae.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrades: 3 | - | 4 | The ``neutron::server::ensure_fwaas_package`` parameter has been removed 5 | - | 6 | The ``neutron::services::fwaas`` class has been removed. 7 | - | 8 | The ``neutron_fwaas_service_config`` resource has been removed. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-gateway_external_network_id-7c543a3c2e5bbc5f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::agents::l3::gateway_external_network_id`` parameter has been 5 | removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-init-manage-logging-param-05202f4e5cdc2c18.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated parameter neutron::manage_logging is removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-linuxbridge-b2a79c8fedb82037.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for linuxbridge mechanism driver has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-live_migration_events-d5f225e7facf3480.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::server::notifications::nova::live_migration_events`` 5 | parameter has been removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-mech_driver-resource-type-8037e8e1fcd6901c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::plugin::ml2::mech_driver`` defined resource type has been 5 | removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-metadata_memory_cache_ttl-e3682d31d8d27fe9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::agents::metadata::metadata_memory_cache_ttl`` parameter has 5 | been removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-midonet-cdd807af92001d78.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for the midonet plugin has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-min-l3-agents-per-router-e0d1dbe0d74e995a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Removing min_l3_agents_per_router which was deprecated in newton. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-n1kv-driver-5a2ea38eb08747ac.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following deprecated classes have been removed. 5 | 6 | - ``neutron::agents::n1kv_vem`` 7 | - ``neutron::plugins::ml2::cisco::nexus100v`` 8 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-networking-ansible-cf18494c238d2e0b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for the ``networking-ansible`` plugin has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-networking-bigswitch-69509674b188394c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for networking-bigswitch has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-networking-odl-41876937c8d9f2b4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for networking-odl has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-networking-vpp-189431a381cf017b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for the ``networking-vpp`` plugin has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-neutron-enabled-e67fffd8b8016b4b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::enabled`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-neutron-plugin-cisco-0a20b62ef773a8d2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::plugins::cisco`` class has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-neutron_api_config-be50810e89d78011.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron_api_config`` type has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-neutron_plugin_linuxbridge-bb4695f5dfe47c74.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::config::plugin_linuxbridge_config`` parameter has been 5 | removed. 6 | 7 | - | 8 | The ``neutron_plugin_linuxbridge`` resource type has been removed. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-neutron_plugin_sriov-6cb0ac14f025cdf8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron_plugin_sriov`` resource type has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-newton-deprecations-f87fe7d9deef8921.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The ``log_facility``, ``allow_sorting``, ``allow_pagination``, 4 | ``nova_url``, ``quota_items``, ``prevent_arp_spoofing``, 5 | ``advertise_mtu`` and ``nova_admin_*`` options were deprecated in newton 6 | (or earlier) and have been removed for Ocata. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-nova-metadata-ip-9948a0907e0ec8a6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated parameter neutron::agents::metadata::metadata_ip is removed. 5 | Please use the neutron::agents::metadata::metadata_host parameter. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-nsx-b6c2e9abcc6ccedd.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for the NSX plugin has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-nuage-c52934cae4165ea1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for the nuage ml2 plugin has been removed. 5 | 6 | deprecations: 7 | - | 8 | The ``neutron::config::plugin_nuage_config`` parameter has been deprecated 9 | and has no effect now. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-nuage-core-plugin-97b68f845e035078.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for Nuage core plugin ha sbeen removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-nvp-plugin-3a0ed429ef9172fc.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for the Nicira NVP plugin has been removed. 5 | 6 | deprecations: 7 | - | 8 | The ``neutron::config::plugin_nvp_config`` parameter has been deprecated 9 | and has no effect. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-odl-ovsdb_connection-5718f3e239f4de8f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated ``neutron::plugins::ml2::opendaylight::ovsdb_connection`` 5 | parameter has been removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-ovn_metadata-metadata_ip-a83b5fbf0cc7a630.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::agents::ovn_metadata::metadata_ip`` parameter has been 5 | removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-ovn_remote_probe_interval-10f28c0cffd31cf4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::agents::ovn_metadata::ovn_remote_probe_interval`` parameter 5 | has been removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-ovs-of_interface-74c3e0c85c5b622e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The parameter neutron::agents::ml2::ovs::of_interface is now removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-ovsdb_interface-3d367bcc90efae16.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::agents::ml2::ovs::ovsdb_interface`` parameter has been 5 | removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-plugin_nuage_config-8c687607be2d8d43.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::config::plugin_nuage_config`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-plumgrid-82d978451a5278ae.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for plumgrid plugin has been removed. 5 | 6 | deprecations: 7 | - | 8 | The ``neutron::config::plugin_plumgrid_config`` parameter has been 9 | deprecated. This parameter has no effect, since support for plumgrid plugin 10 | has been removed. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-project-id-ae722f30a3eb6d34.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::designate::project_id`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-puppet-6-94aa00d180c614d2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Puppet 6 is no longer supported. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-service-validation-ea042dda42e67fd4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::server::validate`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-services-vpnaas-44e1e3e05369fea9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated ``neutron::services::vpnaas`` class has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-support-for-networking-fujitsu-5f1594c391aefc53.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for networking-futjisu has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-tenant-params-63c23e81474b220e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``tenant_name`` property and the ``tenant_id`` property of the resource 5 | types below have been removed. 6 | 7 | - ``neutron_network`` 8 | - ``neutron_subnet`` 9 | - ``neutron_port`` 10 | - ``neutron_router`` 11 | 12 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-vnic_type_blacklist-8fa7a3c10f696e89.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following four parmaeters have been removed. 5 | 6 | - ``neutron::plugins::ml2::mech_driver::ovs_vnic_type_blacklist`` 7 | - ``neutron::plugins::ml2::mech_driver::sriov_vnic_type_blacklist`` 8 | - ``neutron::plugins::ml2::ovs_driver`` 9 | - ``neutron::plugins::ml2::sriov_driver`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-watch_log_file-201b707ecf4180fb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``neutron::logging::watch_log_file`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-xenapi-cac3e15a8745e424.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of the ``neutron::rootwrap`` class have been 5 | removed. 6 | 7 | - ``xenapi_connection_url`` 8 | - ``xenapi_connection_username`` 9 | - ``xenapi_connection_password`` 10 | 11 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_external_network_bridge-options-613a8793ef13d761.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Removed deprecated option external_network_bridge. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_init-options-a91378136d978251.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Removed deprecated option neutron::memcache_servers. 4 | - Removed deprecated option neutron::mac_generation_retries. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_keystone_revocation_cache_time_option-8d334cb2ad96c62b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Deprecated keystone::authtoken::revocation_cache_time option has been removed. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_keystone_signing_dir_option-94bd42d570c4a419.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Deprecated keystone authtoken signing_dir option is removed in Pike. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_lbaas_params-5a2605748739c8da.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Removed deprecated neutron::services::lbaas::service_providers 4 | - Removed deprecated neutron::services::lbaas::package_ensure 5 | - Removed deprecated neutron::server::ensure_lbaas_package 6 | 7 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_lbaas_v1_v2-options-712e1981e4514f28.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Removed deprecated neutron::agent::lbaas::enable_v1 4 | - Removed deprecated neutron::agent::lbaas::enable_v2 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_pki_related_options-a06040259f284c57.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated pki related options check_revocations_for_cached and 5 | hash_algorithms option has been removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_idle_timeout_option-9fc95800c716b5ee.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Deprecated idle_timeout option has been removed. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_old_authtoken_options-a0f3822c84aad01d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - removed deprecated neutron::server::keystone_auth_type 4 | - removed deprecated neutron::server::auth_uri 5 | - removed deprecated neutron::server::auth_url 6 | - removed deprecated neutron::server::username 7 | - removed deprecated neutron::server::password 8 | - removed deprecated neutron::server::project_domain_id 9 | - removed deprecated neutron::server::project_domain_name 10 | - removed deprecated neutron::server::project_name 11 | - removed deprecated neutron::server::user_domain_id 12 | - removed deprecated neutron::server::user_domain_name 13 | - removed deprecated neutron::server::region_name 14 | - removed deprecated neutron::server::memcached_servers 15 | - removed deprecated neutron::server::auth_type 16 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_outdated_auth-2ecf8bdb729e48ef.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Remove outdated auth options completely (admin_*) 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_qpid-0b446db43fdea617.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Remove QPID messaging support. 4 | Qpid messaging driver is removed from oslo.messaging so we won't support 5 | anymore. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_router_id-51df87135a4e1725.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Remove 'router_id' configuration option from the 4 | l3_agent.ini file. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_tenant_name-baf2c2864deda6ce.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Deprecate tenant_name option. project_name should be used instead. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_verbose-a2969f741999c0e5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - The verbose option was marked to be removed in Ocata, 4 | in Newton the option was deprecated. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/resource_provider_bandwidth-e7887d104adb4ae9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add support for resource provider bandwidth. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/resource_provider_default_hypervisor-0d27eb32e2cde997.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now the ``neutron::agents::ml2::ovs`` class and 5 | the ``neutron::agents::ml2::sriov`` class supports 6 | the resource_provider_default_hypervisor parameter to set the corresponding 7 | parameter in ovs-agent and sriov-agent. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/resource_provider_hypervisors-907db47afa6d5d72.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following two parameters have been added to define mapping of 5 | bridge name and hyper visor name to locate the parent of the resource 6 | provider tree. 7 | 8 | - ``neutron::agents::ml2::ovs::resource_provider_hypervisors`` 9 | - ``neutorn::agents::ml2::sriov::resource_provider_hypervisors`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/resource_provider_inventory_defaults-ede148387da9d8b6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``resource_provider_inventory_defaults`` parameter has been added 5 | to the ``neutron::agent::ml2::ovs`` class and 6 | the ``neutron::agent::ml2::sriov`` class. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/rpc_state_report_workers-779d6cde164de3d2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::server::rpc_state_report_workers`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/server-ensure_lbaas_package-aca96cd3d51bda28.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added new parameter neutron::server::ensure_lbaas_package that if set to true 5 | will install the neutron LBaaS package so that you can load that service_provider. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/server-notifications-ironic-01a481317cf11c08.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::server::notifications::ironic`` class has been added 5 | to support configuration parameters to enable notifications to ironic. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/server-notifications-nova-4df35db13a4f85c8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``server::notifications::nova`` class has been added to configure 5 | parameters for notifications to nova. 6 | deprecations: 7 | - | 8 | The following parameters in ``server::notifications`` class has been 9 | deprecated and will be removed in a future release. Use the corresponding 10 | parameters in ``server::notifications::nova`` class. 11 | 12 | - ``password`` 13 | - ``auth_type`` 14 | - ``username`` 15 | - ``project_name`` 16 | - ``user_domain_name`` 17 | - ``project_domain_name`` 18 | - ``auth_url`` 19 | - ``region_name`` 20 | - ``endpoint_type`` 21 | - ``notify_nova_on_port_status_changes`` 22 | - ``notify_nova_on_port_data_changes`` 23 | -------------------------------------------------------------------------------- /releasenotes/notes/service_token_roles_required-c07f2c2e0ed118c3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Service_token_roles_required missing in the server config file which 4 | allows backwards compatibility to ensure that the service tokens are 5 | compared against a list of possible roles for validity. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/services-dr-d443a31d5f1dd7cc.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::services::dr`` class has been added. 5 | 6 | deprecations: 7 | - | 8 | The ``neutron::server::ensure_dr_package`` parmaeter has been deprecated in 9 | favor of the ``neutron::services::dr`` class. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/set_hostname_to_FQDN_in_OVS-b5e09c671b74a98d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Set hostname to FQDN in OVS when deployed with OpenDaylight. -------------------------------------------------------------------------------- /releasenotes/notes/sfc-quota-663ec80069132021.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::quota::sfc`` class has been added. This class manages 5 | the ``[quota]`` parameters for the ``networking-sfc`` plugin. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/sriov-firewall-ccc21ac57c9dd796.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Configured Noop firewall driver for SR-IOV agent config. 4 | SR-IOV agent only work with NoopFirewallDriver when Security Groups are 5 | enabled. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/sriov-numvfs-configuration-3ae862cf09a9a813.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added a provider to configure VFs for SR-IOV interface 4 | -------------------------------------------------------------------------------- /releasenotes/notes/stop-reading-authtoken-opts-0d90c7414c95017f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following resource types no longer attempts to load user credentials 5 | from the ``[keystone_authtoken]`` section in ``neutron.conf``. 6 | 7 | - ``neutron_network`` 8 | - ``neutron_subnet`` 9 | - ``neutron_port`` 10 | - ``neutron_router`` 11 | - ``neutron_router_interface`` 12 | - ``neutron_security_group`` 13 | -------------------------------------------------------------------------------- /releasenotes/notes/switch-keystone-to-v3-8c2c2111fe29c57c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | neutron auth provider has been switch to use keystone API v3. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/system_scope-designate-e5bbd73fc8e59f0b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``system_scope`` parameter has been added to the ``neutron::designate`` 5 | class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/system_scope-ironic-6fabfa5afe2150cf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``system_scope`` parameter has been added to the following two classes. 5 | 6 | - ``neutron::server::notifications::ironic`` 7 | - ``neutron::agents::ml2::networking_baremetal`` 8 | -------------------------------------------------------------------------------- /releasenotes/notes/system_scope-keystone-024e391d7b20ed8b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``system_scope`` parameter has been added to 5 | the ``neutron::keystone::authtoken`` class. 6 | 7 | - | 8 | The ``neutron::keystone::auth`` class now supports customizing roles 9 | assigned to the neutron service user. 10 | 11 | - | 12 | The ``neutron::keystone::auth`` class now supports defining assignmet of 13 | system-scoped roles to the neutron service user. 14 | -------------------------------------------------------------------------------- /releasenotes/notes/system_scope-nova-c5fd722cf46244bb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``sysem_scope`` parameter has been added to 5 | the ``neutron::server::notifications::nova`` class. 6 | 7 | -------------------------------------------------------------------------------- /releasenotes/notes/system_scope-placement-4508da4997e8ce10.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``sysem_scope`` parameter has been added to 5 | the ``neutron::server::placement`` class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/taas-5703e994f8c316ce.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | This module now supports installation of the Tap-as-a-Service plugin. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/taas_agent_periodic_interval-8606eb0e84d82d9c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::agents::taas::taas_agent_periodic_interval`` parameter 5 | has been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/ubuntu-jammy-f94026c89cb6e232.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | This module now supports Ubuntu 22.04 (Jammy Jellyfish). 5 | 6 | upgrade: 7 | - | 8 | This module no longer supports Ubuntu 20.04 (Focal Fossa). 9 | -------------------------------------------------------------------------------- /releasenotes/notes/ubuntu-noble-287ba664b5143807.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Ubuntu 24.04 is now formally supported. 5 | 6 | upgrade: 7 | - | 8 | Ubuntu 22.04 is no longer supported. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/undeprecate-arista-plugin-a19557b2b5a6f67a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - | 4 | Deprecaiton of support for Arista plugin has been reverted, since 5 | the repository is still maintained. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/update-midonet-neutron-plugin-to-v5-3111ed272c7d91e2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Midonet v5.x plugin doesn't rely anymore 4 | on a custom DHCP agent, also it only uses 5 | a subproject for db sync instead of the old 6 | method of overriding the neutron-db-sync 7 | completelly. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/update-router_scheduler_driver-9a62600c1fe6c9a6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Default value of the ``neutron::server::router_scheduler_driver`` has been 5 | updated and now the default driver in neutron (``LeastRoutersScheduler`` at 6 | the time of writing) is used by default. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/update_fwaas_configuration-8713a252ef12d145.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Allow to configure extensions in neutron l3 agent. 4 | - Allow to configure agent_version in fwaas sections. 5 | - Configure fwaas section in neutron.conf. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/update_kombu_options-aaa1e16f5f4704ea.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added additional kombu options which are supported by puppet-oslo module 4 | Removed unneeded validation checks (covered by puppet-oslo) 5 | -------------------------------------------------------------------------------- /releasenotes/notes/update_midonet_package_name-86a68308aa067cb8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - The package name for the midonet neutron plugin previously used 4 | an older naming syntax from times passed that no longer existed 5 | in current repositories. To fix this issue the package name was 6 | updated to "python-networking-midonet" which is provided by third 7 | repository from Midokura. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/update_nuage_package_name-0c78ac4911bfea4e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - The package name for nuage neutron plugin changed due to 4 | decomposition of vendor plugins from neutron package to 5 | per-vendor packages. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/update_plumgrid_config-82f3f631917f0e50.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - PLUMgrid neutron plugin assumes the default 4 | keystone v2 for a given deployment. The issue 5 | is fixed by switching the default config to 6 | keystone v3. 7 | - PLUMgrid neutron plugin isn't able to specify 8 | nova metadata subnet, that is used by PLUMgrid 9 | metadata implementation. The issue is fixed 10 | by making nova_metadata_subnet configurable. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/update_plumgrid_nova_metadata_host-7560036d9ab1d7ae.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - PLUMgrid neutron plugin now specifies both nova_metadata_ip and 4 | nova_metadata_host values since the former was deprecated in the 5 | Queens cycle. When older releases are no longer supported 6 | nova_metadata_ip can be removed. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Release notes are no longer maintained by hand, we now use the reno tool to 4 | manage them. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/use_openstackclient_for_neutron_providers_auth-567e7914227bb859.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added Openstack Client for Neutron providers. 4 | It will help to add new provider classes for 5 | puppet Neutron module. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/use_puppet_oslo-868298e248a64ab8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Configure oslo related options (database, logging, messaging, policy) 4 | using puppet-oslo module. 5 | oslo.messaging related default values were changed to $::os_service_default 6 | -------------------------------------------------------------------------------- /releasenotes/notes/uwsgi-f1ee807e4c902c65.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | A new class neutron::wsgi::uwsgi exist to allow configuring uwsgi in 5 | operating systems that support this (ie: currently Debian). This helps 6 | configuring the number of processes, threads and listen socket. 7 | Also, a new neutron_api_wsgi_config provider now exist. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/verbose-deprecation-c3933b9e4aa8f7ad.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - verbose option is now deprecated for removal, the 4 | parameter has no effect. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/vlan-qinq-adc536baff31eb69.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::vlan_qinq`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/vnic_type_prohibit_list-fc946ec70ce9115d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``vnic_type_blacklist`` parameter has been deprecated. Use the 5 | ``vnic_type_prohibit_list`` parameter instead. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/vpnaas-scheduler-opts-9b65089e547db28e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to 5 | the ``neutron::services::vpnaas`` class. 6 | 7 | - ``vpn_scheduler_driver`` 8 | - ``vpn_auto_schedule`` 9 | - ``allow_automatic_vpnagent_failover`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/vpnaas-service-7324f6b62e828853.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``neutron::services::vpnaas`` class has been added. This class 5 | installs and manages neutron VPNaaS service plugin. 6 | 7 | - | 8 | The new ``neutron::config::neutron_vpnaas_service_config`` parameter has 9 | been added. This parameter can be used to inject arbitrary configurations 10 | for neutron VPNaaS service plugin. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/vpnaas_ubuntu_package_fix-7c0e74066ad01e7e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | As of Queens the neutron-vpn-agent package for Ubuntu is no longer provided and 5 | has been replaced with the package python-neutron-vpnaas. 6 | - | 7 | On Debian there is no package named openswan and the package that should be 8 | installed for VPNaaS is strongswan. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/vpp-host-5df0f4bad5bb92fc.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``host`` parameter has been added to 5 | the ``neutron::agents::ml2::vpp`` class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/vpp-l3-f7dc82581cbdc255.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``neutron::plugins::ml2::vpp`` class now supports the ``l3_hosts`` 5 | parameter and the ``enable_l3_ha`` parameter. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/wsgi_process_options-b1861c6dbc1d9d23.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add parameter to apacher_wsgi to allow overwrite 4 | and/or add additional wsgi process options. 5 | -------------------------------------------------------------------------------- /releasenotes/source/2023.1.rst: -------------------------------------------------------------------------------- 1 | =========================== 2 | 2023.1 Series Release Notes 3 | =========================== 4 | 5 | .. release-notes:: 6 | :branch: unmaintained/2023.1 7 | -------------------------------------------------------------------------------- /releasenotes/source/2023.2.rst: -------------------------------------------------------------------------------- 1 | =========================== 2 | 2023.2 Series Release Notes 3 | =========================== 4 | 5 | .. release-notes:: 6 | :branch: stable/2023.2 7 | -------------------------------------------------------------------------------- /releasenotes/source/2024.1.rst: -------------------------------------------------------------------------------- 1 | =========================== 2 | 2024.1 Series Release Notes 3 | =========================== 4 | 5 | .. release-notes:: 6 | :branch: stable/2024.1 7 | -------------------------------------------------------------------------------- /releasenotes/source/2024.2.rst: -------------------------------------------------------------------------------- 1 | =========================== 2 | 2024.2 Series Release Notes 3 | =========================== 4 | 5 | .. release-notes:: 6 | :branch: stable/2024.2 7 | -------------------------------------------------------------------------------- /releasenotes/source/2025.1.rst: -------------------------------------------------------------------------------- 1 | =========================== 2 | 2025.1 Series Release Notes 3 | =========================== 4 | 5 | .. release-notes:: 6 | :branch: stable/2025.1 7 | -------------------------------------------------------------------------------- /releasenotes/source/_static/.placeholder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/puppet-neutron/fcdcc829390ded3646685b576266aa666d2ca839/releasenotes/source/_static/.placeholder -------------------------------------------------------------------------------- /releasenotes/source/index.rst: -------------------------------------------------------------------------------- 1 | ======================================== 2 | Welcome to puppet-neutron Release Notes! 3 | ======================================== 4 | 5 | Contents 6 | ======== 7 | 8 | .. toctree:: 9 | :maxdepth: 2 10 | 11 | unreleased 12 | 2025.1 13 | 2024.2 14 | 2024.1 15 | 2023.2 16 | 2023.1 17 | zed 18 | yoga 19 | xena 20 | wallaby 21 | victoria 22 | ussuri 23 | train 24 | stein 25 | rocky 26 | queens 27 | pike 28 | ocata 29 | newton 30 | mitaka 31 | 32 | 33 | Indices and tables 34 | ================== 35 | 36 | * :ref:`genindex` 37 | * :ref:`search` 38 | -------------------------------------------------------------------------------- /releasenotes/source/mitaka.rst: -------------------------------------------------------------------------------- 1 | ============================ 2 | Mitaka Series Release Notes 3 | ============================ 4 | 5 | .. release-notes:: 6 | :branch: origin/stable/mitaka 7 | -------------------------------------------------------------------------------- /releasenotes/source/newton.rst: -------------------------------------------------------------------------------- 1 | =================================== 2 | Newton Series Release Notes 3 | =================================== 4 | 5 | .. release-notes:: 6 | :branch: origin/stable/newton 7 | -------------------------------------------------------------------------------- /releasenotes/source/ocata.rst: -------------------------------------------------------------------------------- 1 | =================================== 2 | Ocata Series Release Notes 3 | =================================== 4 | 5 | .. release-notes:: 6 | :branch: origin/stable/ocata 7 | -------------------------------------------------------------------------------- /releasenotes/source/pike.rst: -------------------------------------------------------------------------------- 1 | =================================== 2 | Pike Series Release Notes 3 | =================================== 4 | 5 | .. release-notes:: 6 | :branch: stable/pike 7 | -------------------------------------------------------------------------------- /releasenotes/source/queens.rst: -------------------------------------------------------------------------------- 1 | =================================== 2 | Queens Series Release Notes 3 | =================================== 4 | 5 | .. release-notes:: 6 | :branch: stable/queens 7 | -------------------------------------------------------------------------------- /releasenotes/source/rocky.rst: -------------------------------------------------------------------------------- 1 | =================================== 2 | Rocky Series Release Notes 3 | =================================== 4 | 5 | .. release-notes:: 6 | :branch: stable/rocky 7 | -------------------------------------------------------------------------------- /releasenotes/source/stein.rst: -------------------------------------------------------------------------------- 1 | =================================== 2 | Stein Series Release Notes 3 | =================================== 4 | 5 | .. release-notes:: 6 | :branch: stable/stein 7 | -------------------------------------------------------------------------------- /releasenotes/source/train.rst: -------------------------------------------------------------------------------- 1 | ========================== 2 | Train Series Release Notes 3 | ========================== 4 | 5 | .. release-notes:: 6 | :branch: stable/train 7 | -------------------------------------------------------------------------------- /releasenotes/source/unreleased.rst: -------------------------------------------------------------------------------- 1 | ============================== 2 | Current Series Release Notes 3 | ============================== 4 | 5 | .. release-notes:: 6 | -------------------------------------------------------------------------------- /releasenotes/source/ussuri.rst: -------------------------------------------------------------------------------- 1 | =========================== 2 | Ussuri Series Release Notes 3 | =========================== 4 | 5 | .. release-notes:: 6 | :branch: stable/ussuri 7 | -------------------------------------------------------------------------------- /releasenotes/source/victoria.rst: -------------------------------------------------------------------------------- 1 | ============================= 2 | Victoria Series Release Notes 3 | ============================= 4 | 5 | .. release-notes:: 6 | :branch: stable/victoria 7 | -------------------------------------------------------------------------------- /releasenotes/source/wallaby.rst: -------------------------------------------------------------------------------- 1 | ============================ 2 | Wallaby Series Release Notes 3 | ============================ 4 | 5 | .. release-notes:: 6 | :branch: unmaintained/wallaby 7 | -------------------------------------------------------------------------------- /releasenotes/source/xena.rst: -------------------------------------------------------------------------------- 1 | ========================= 2 | Xena Series Release Notes 3 | ========================= 4 | 5 | .. release-notes:: 6 | :branch: unmaintained/xena 7 | -------------------------------------------------------------------------------- /releasenotes/source/yoga.rst: -------------------------------------------------------------------------------- 1 | ========================= 2 | Yoga Series Release Notes 3 | ========================= 4 | 5 | .. release-notes:: 6 | :branch: unmaintained/yoga 7 | -------------------------------------------------------------------------------- /releasenotes/source/zed.rst: -------------------------------------------------------------------------------- 1 | ======================== 2 | Zed Series Release Notes 3 | ======================== 4 | 5 | .. release-notes:: 6 | :branch: unmaintained/zed 7 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | name = puppet-neutron 3 | summary = Puppet module for OpenStack Neutron 4 | description_file = 5 | README.md 6 | author = OpenStack 7 | author_email = openstack-discuss@lists.openstack.org 8 | home_page = https://docs.openstack.org/puppet-openstack-guide/latest 9 | license = Apache License, Version 2.0 10 | classifier = 11 | Intended Audience :: Developers 12 | Intended Audience :: Information Technology 13 | Intended Audience :: System Administrators 14 | License :: OSI Approved :: Apache Software License 15 | Operating System :: POSIX :: Linux 16 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2013 Hewlett-Packard Development Company, L.P. 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 12 | # implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | import setuptools 17 | 18 | setuptools.setup( 19 | setup_requires=['pbr>=2.0.0'], 20 | py_modules=[], 21 | pbr=True) 22 | -------------------------------------------------------------------------------- /spec/classes/neutron_rootwrap_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | describe 'neutron::rootwrap' do 4 | let :params do 5 | {} 6 | end 7 | 8 | shared_examples 'neutron rootwrap' do 9 | it 'configures rootwrap.conf' do 10 | # Now this class doesn't have any effective parameters 11 | end 12 | end 13 | 14 | on_supported_os({ 15 | :supported_os => OSDefaults.get_supported_os 16 | }).each do |os,facts| 17 | 18 | context "on #{os}" do 19 | let(:facts) do 20 | facts.merge!(OSDefaults.get_facts({ 21 | })) 22 | end 23 | 24 | it_behaves_like 'neutron rootwrap' 25 | end 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /spec/shared_examples.rb: -------------------------------------------------------------------------------- 1 | shared_examples_for "a Puppet::Error" do |description| 2 | it "with message matching #{description.inspect}" do 3 | expect { is_expected.to have_class_count(1) }.to raise_error(Puppet::Error, description) 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | # Load libraries here to simulate how they live together in a real puppet run (for provider unit tests) 2 | $LOAD_PATH.push(File.join(File.dirname(__FILE__), 'fixtures', 'modules', 'inifile', 'lib')) 3 | $LOAD_PATH.push(File.join(File.dirname(__FILE__), 'fixtures', 'modules', 'openstacklib', 'lib')) 4 | require 'puppetlabs_spec_helper/module_spec_helper' 5 | require 'shared_examples' 6 | require 'puppet-openstack_spec_helper/facts' 7 | 8 | fixture_path = File.expand_path(File.join(File.dirname(__FILE__), 'fixtures')) 9 | 10 | RSpec.configure do |c| 11 | c.alias_it_should_behave_like_to :it_configures, 'configures' 12 | c.alias_it_should_behave_like_to :it_raises, 'raises' 13 | 14 | c.module_path = File.join(fixture_path, 'modules') 15 | end 16 | 17 | at_exit { RSpec::Puppet::Coverage.report! } 18 | -------------------------------------------------------------------------------- /spec/spec_helper_acceptance.rb: -------------------------------------------------------------------------------- 1 | require 'puppet-openstack_spec_helper/litmus_spec_helper' 2 | -------------------------------------------------------------------------------- /spec/unit/provider/neutron_api_paste_ini/ini_setting_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | provider_class = Puppet::Type.type(:neutron_api_paste_ini).provider(:ini_setting) 3 | describe provider_class do 4 | 5 | it 'should allow setting to be set explicitly' do 6 | resource = Puppet::Type::Neutron_api_paste_ini.new( 7 | {:name => 'dude/foo', :value => 'bar'} 8 | ) 9 | provider = provider_class.new(resource) 10 | expect(provider.section).to eq('dude') 11 | expect(provider.setting).to eq('foo') 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /spec/unit/type/neutron_agent_macvtap_spec.rb: -------------------------------------------------------------------------------- 1 | require 'puppet' 2 | require 'puppet/type/neutron_agent_macvtap' 3 | 4 | describe 'Puppet::Type.type(:neutron_agent_macvtap)' do 5 | 6 | before :each do 7 | @neutron_agent_macvtap = Puppet::Type.type(:neutron_agent_macvtap).new(:name => 'DEFAULT/foo', :value => 'bar') 8 | end 9 | 10 | it 'should autorequire the package that install the file' do 11 | catalog = Puppet::Resource::Catalog.new 12 | anchor = Puppet::Type.type(:anchor).new(:name => 'neutron::install::end') 13 | catalog.add_resource anchor, @neutron_agent_macvtap 14 | dependency = @neutron_agent_macvtap.autorequire 15 | expect(dependency.size).to eq(1) 16 | expect(dependency[0].target).to eq(@neutron_agent_macvtap) 17 | expect(dependency[0].source).to eq(anchor) 18 | end 19 | 20 | end 21 | -------------------------------------------------------------------------------- /spec/unit/type/neutron_agent_ovn_spec.rb: -------------------------------------------------------------------------------- 1 | require 'puppet' 2 | require 'puppet/type/neutron_agent_ovn' 3 | 4 | describe 'Puppet::Type.type(:neutron_agent_ovn)' do 5 | 6 | before :each do 7 | @neutron_agent_ovn = Puppet::Type.type(:neutron_agent_ovn).new(:name => 'DEFAULT/foo', :value => 'bar') 8 | end 9 | 10 | it 'should autorequire the package that install the file' do 11 | catalog = Puppet::Resource::Catalog.new 12 | anchor = Puppet::Type.type(:anchor).new(:name => 'neutron::install::end') 13 | catalog.add_resource anchor, @neutron_agent_ovn 14 | dependency = @neutron_agent_ovn.autorequire 15 | expect(dependency.size).to eq(1) 16 | expect(dependency[0].target).to eq(@neutron_agent_ovn) 17 | expect(dependency[0].source).to eq(anchor) 18 | end 19 | 20 | end 21 | -------------------------------------------------------------------------------- /spec/unit/type/neutron_agent_ovs_spec.rb: -------------------------------------------------------------------------------- 1 | require 'puppet' 2 | require 'puppet/type/neutron_agent_ovs' 3 | 4 | describe 'Puppet::Type.type(:neutron_agent_ovs)' do 5 | 6 | before :each do 7 | @neutron_agent_ovs = Puppet::Type.type(:neutron_agent_ovs).new(:name => 'DEFAULT/foo', :value => 'bar') 8 | end 9 | 10 | it 'should autorequire the package that install the file' do 11 | catalog = Puppet::Resource::Catalog.new 12 | anchor = Puppet::Type.type(:anchor).new(:name => 'neutron::install::end') 13 | catalog.add_resource anchor, @neutron_agent_ovs 14 | dependency = @neutron_agent_ovs.autorequire 15 | expect(dependency.size).to eq(1) 16 | expect(dependency[0].target).to eq(@neutron_agent_ovs) 17 | expect(dependency[0].source).to eq(anchor) 18 | end 19 | 20 | end 21 | -------------------------------------------------------------------------------- /spec/unit/type/neutron_plugin_ml2_spec.rb: -------------------------------------------------------------------------------- 1 | require 'puppet' 2 | require 'puppet/type/neutron_plugin_ml2' 3 | 4 | describe 'Puppet::Type.type(:neutron_plugin_ml2)' do 5 | 6 | before :each do 7 | @neutron_plugin_ml2 = Puppet::Type.type(:neutron_plugin_ml2).new(:name => 'DEFAULT/foo', :value => 'bar') 8 | end 9 | 10 | it 'should autorequire the package that install the file' do 11 | catalog = Puppet::Resource::Catalog.new 12 | anchor = Puppet::Type.type(:anchor).new(:name => 'neutron::install::end') 13 | catalog.add_resource anchor, @neutron_plugin_ml2 14 | dependency = @neutron_plugin_ml2.autorequire 15 | expect(dependency.size).to eq(1) 16 | expect(dependency[0].target).to eq(@neutron_plugin_ml2) 17 | expect(dependency[0].source).to eq(anchor) 18 | end 19 | 20 | end 21 | -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- 1 | [tox] 2 | minversion = 3.1 3 | skipsdist = True 4 | envlist = releasenotes 5 | ignore_basepython_conflict = True 6 | 7 | [testenv] 8 | basepython = python3 9 | 10 | [testenv:releasenotes] 11 | deps = -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} 12 | -r{toxinidir}/doc/requirements.txt 13 | commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html 14 | --------------------------------------------------------------------------------