We jubilantly announce the release of:
puppet-neutron 13.3.0: Puppet module for OpenStack Neutron
This release is part of the rocky release series.
Download the package from:
https://tarballs.openstack.org/puppet-neutron/
For more details, please see below.
13.3.0 ^^^^^^
New Features ************
* New class neutron::agents::bgp_dragent that installs and manages the neutron-dynamic-routing and neutron-bgp-dragent packages. When you are using this feature you must enable the 'bgp' service plugin by passing it in neutron::service_plugins.
* Added support for networking-ansible ML2 plugin.
* Provides the option to define a set of DNS servers which will be configured in the 'ovn' section of etc/neutron/plugins/ml2_conf.ini. These DNS servers will be used as DNS forwarders for the VMs if a neutron subnet is not defined with 'dns_nameservers' option.
* Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity.
Upgrade Notes *************
* The deprecated class neutron::plugins::ovn are now removed. Please use the neutron::plugins::ml2::ovn class instead.
* The deprecated parameter neutron::quota::quota_health_monitor are removed. Please use the quota_healthmonitor parameter instead.
* The deprecated parameters log_dir, log_file, state_path and lock_path in neutron::server are removed. Please use these parameter in the ::neutron class instead.
* The deprecated parameter report_interval in neutron::server are removed. This parameter does not have any effect for neutron-server. Please configure it in the ::neutron class for agents.
* The deprecated parameter neutron::server::qos_notification_driver are now removed.
* The deprecated parameter neutron::server::notifications::auth_plugin are removed. Please use the auth_type parameter instead.
* The deprecated parameters neutron::rabbit_host, neutron::rabbit_hosts, neutron::rabbit_password neutron::rabbit_port, neutron::rabbit_user, neutron::rabbit_virtual_host and neutron::rpc_backend are now removed. Please use neutron::default_transport_url instead.
* The deprecated parameter enable_tunneling in neutron::agents::ml2::ovs are now removed. Please set tunnel_types to an array with desired types instead.
* The deprecated parameters enabled and manage_serivce in neutron::agents::vpnaas are now removed.
* The deprecated parameter send_arp_for_ha in neutron::agents::l3 are now removed.
* The deprecated parameter dhcp_domain in neutron::agents::dhcp are now removed. Please use the neutron::dns_domain parameter instead.
* The deprecated parameter supported_pci_vendor_devs in neutron::plugins::ml2 are now removed.
* The deprecated neutron::rabbit_host, neutron::rabbit_hosts, neutron::rabbit_password, neutron::rabbit_port, neutron::rabbit_userid and neutron::rabit_virtual_host are now removed. Please use neutron::default_transport_url instead.
Deprecation Notes *****************
* Deprecate of_interface in class neutron::agents::ml2::ovs. Option not needed anymore
Changes in puppet-neutron 13.1.0..13.3.0 ----------------------------------------
fee69de Prepare Rocky RC1 c9faaa5 Make providers use auth_url for authentication 2a42bb2 Deprecate of_interface for ovs 8a1cd80 Replace port 35357 with 5000 for "auth_url" ef6d25c Add support for n-server to manage n-d-r package e8d0100 Remove the unnecessary = 334a79f Prepare Rocky M3 9b02f45 Fix neutron-bgp-dragent issues cb299dc Add the project source code repository in README fb87473 Remove the unnecessary _ 294d173 modulesync: sync and add nodepool-bionic for beaker ace50f7 Fix OS versions in metadata 8ca79b5 Fix inifile version in metadata 38285dc Service_token_roles_required missing in the server config file 33c323a Debian release is 9 in metadata d6c0500 Fix dependency cycle in networking-ansible plugin manifest 75a9993 Add support for dynamic routing bpg dragent 659a256 Add networking-ansible ml2 plugin support 8214553 add release note link in readme efe3daa Replace port 35357 with 5000 for "auth_url" 59e2238 Remove deprecated parameters a42a7ab Add tripleo jobs 2b8a60b Fix annotations b9e73b3 Remove deprecated rabbit params 1d00496 fix tox python3 overrides b2b8cf7 ovn: Add dns_servers configuration support bd82de5 Replace port 35357 with 5000 for "auth_url"
Diffstat (except docs and test files) -------------------------------------
.zuul.yaml | 1 + README.md | 22 +- examples/cisco_ml2.pp | 10 +- examples/neutron.pp | 8 +- examples/neutron_l3_with_to_uuid.pp | 4 +- examples/neutron_wsgi.pp | 4 +- lib/puppet/provider/neutron.rb | 4 +- .../neutron_bgp_dragent_config/ini_setting.rb | 15 ++ lib/puppet/type/neutron_bgp_dragent_config.rb | 28 +++ lib/puppet/type/neutron_security_group.rb | 3 +- manifests/agents/bgp_dragent.pp | 98 +++++++++ manifests/agents/dhcp.pp | 13 -- manifests/agents/l3.pp | 15 -- manifests/agents/ml2/linuxbridge.pp | 3 +- manifests/agents/ml2/networking_baremetal.pp | 4 +- manifests/agents/ml2/ovs.pp | 37 ++-- manifests/agents/vpnaas.pp | 18 -- manifests/config.pp | 6 + manifests/db/mysql.pp | 36 +-- manifests/deps.pp | 1 + manifests/init.pp | 50 ----- manifests/keystone/authtoken.pp | 12 +- manifests/params.pp | 7 + manifests/plugins/cisco.pp | 4 +- manifests/plugins/ml2.pp | 13 -- manifests/plugins/ml2/networking_ansible.pp | 47 ++++ manifests/plugins/ml2/networking_ansible_host.pp | 39 ++++ manifests/plugins/ml2/ovn.pp | 8 + manifests/plugins/ovn.pp | 56 ----- manifests/plugins/plumgrid.pp | 6 +- manifests/quota.pp | 18 +- manifests/server.pp | 178 ++++++--------- manifests/server/notifications.pp | 25 +-- manifests/server/placement.pp | 4 +- metadata.json | 19 +- .../notes/add-bgp-dragent-c6b19e076b1acf0c.yaml | 7 + .../notes/bug-1734241-a20421a6e3edcc17.yaml | 3 + ...orking-ansible-ml2-plugin-a2889e2a81e1afb2.yaml | 3 + ...dns-servers-config-option-1ffa7a252df8731a.yaml | 6 + .../notes/remove-deprecated-78a9c6eb010d5705.yaml | 37 ++++ ...-deprecated-rabbit-params-9773d78c90d8965d.yaml | 6 + ...vice_token_roles_required-c07f2c2e0ed118c3.yaml | 5 + spec/acceptance/nodesets/nodepool-bionic.yml | 10 + spec/classes/neutron_agents_bgp_dragent_spec.rb | 243 +++++++++++++++++++++ spec/classes/neutron_agents_bigswitch.rb | 2 +- spec/classes/neutron_agents_dhcp_spec.rb | 3 +- spec/classes/neutron_agents_l3_spec.rb | 3 +- spec/classes/neutron_agents_lbaas_spec.rb | 4 +- spec/classes/neutron_agents_metadata_spec.rb | 2 +- spec/classes/neutron_agents_metering_spec.rb | 1 - .../classes/neutron_agents_ml2_linuxbridge_spec.rb | 2 +- ...neutron_agents_ml2_networking_baremetal_spec.rb | 2 +- spec/classes/neutron_agents_ml2_ovs_spec.rb | 21 +- spec/classes/neutron_agents_ml2_sriov_spec.rb | 2 +- spec/classes/neutron_agents_ml2_vpp_spec.rb | 2 +- spec/classes/neutron_agents_ovn_metadata_spec.rb | 2 +- spec/classes/neutron_agents_vpnaas_spec.rb | 2 +- spec/classes/neutron_config_spec.rb | 7 + spec/classes/neutron_init_spec.rb | 65 +----- spec/classes/neutron_keystone_authtoken_spec.rb | 7 +- spec/classes/neutron_plugins_cisco_spec.rb | 4 +- spec/classes/neutron_plugins_midonet_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_arista_l3_spec.rb | 1 - spec/classes/neutron_plugins_ml2_arista_spec.rb | 1 - ...neutron_plugins_ml2_bigswitch_restproxy_spec.rb | 1 - spec/classes/neutron_plugins_ml2_bigswitch_spec.rb | 1 - .../neutron_plugins_ml2_cisco_nexus1000v_spec.rb | 1 - .../neutron_plugins_ml2_cisco_nexus_spec.rb | 1 - spec/classes/neutron_plugins_ml2_cisco_spec.rb | 1 - ...tron_plugins_ml2_cisco_type_nexus_vxlan_spec.rb | 1 - .../classes/neutron_plugins_ml2_cisco_ucsm_spec.rb | 1 - spec/classes/neutron_plugins_ml2_cisco_vts_spec.rb | 1 - .../neutron_plugins_ml2_fujitsu_cfab_spec.rb | 1 - .../neutron_plugins_ml2_fujitsu_fossw_spec.rb | 1 - spec/classes/neutron_plugins_ml2_fujitsu_spec.rb | 1 - spec/classes/neutron_plugins_ml2_mellanox_spec.rb | 1 - spec/classes/neutron_plugins_ml2_midonet_spec.rb | 1 - .../neutron_plugins_ml2_mlnx_sdn_assist_spec.rb | 1 - .../neutron_plugins_ml2_networking_ansible_spec.rb | 75 +++++++ spec/classes/neutron_plugins_ml2_nuage_spec.rb | 2 - .../neutron_plugins_ml2_opendaylight_spec.rb | 1 - spec/classes/neutron_plugins_ml2_ovn_spec.rb | 4 +- spec/classes/neutron_plugins_ml2_spec.rb | 1 - spec/classes/neutron_plugins_ml2_vpp_spec.rb | 1 - spec/classes/neutron_plugins_nsx_spec.rb | 2 - spec/classes/neutron_plugins_nuage_spec.rb | 2 - spec/classes/neutron_plugins_nvp_spec.rb | 2 - spec/classes/neutron_plugins_opencontrail_spec.rb | 2 +- spec/classes/neutron_plugins_plumgrid_spec.rb | 6 +- spec/classes/neutron_server_notifications_spec.rb | 22 +- spec/classes/neutron_server_placement_spec.rb | 8 +- spec/classes/neutron_server_spec.rb | 49 +++-- spec/classes/neutron_services_fwaas_spec.rb | 2 +- spec/classes/neutron_services_l2gw_spec.rb | 2 +- .../neutron_bgp_dragent_config/ini_setting_spec.rb | 74 +++++++ .../neutron_security_group/openstack_spec.rb | 2 +- spec/unit/provider/neutron_spec.rb | 16 +- spec/unit/type/neutron_bgp_dragent_config_spec.rb | 23 ++ tox.ini | 1 + 99 files changed, 990 insertions(+), 592 deletions(-)