We enthusiastically announce the release of: puppet-neutron 20.1.0: Puppet module for OpenStack Neutron This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-neutron Download the package from: https://tarballs.openstack.org/puppet-neutron/ Please report issues through: https://bugs.launchpad.net/puppet-neutron/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features ************ * The "system_scope" parameter has been added to the following two classes. * "neutron::server::notifications::ironic" * "neutron::agents::ml2::networking_baremetal" * The "system_scope" parameter has been added to the "neutron::keystone::authtoken" class. * The "neutron::keystone::auth" class now supports customizing roles assigned to the neutron service user. * The "neutron::keystone::auth" class now supports defining assignmet of system-scoped roles to the neutron service user. * The new "sysem_scope" parameter has been added to the "neutron::server::notifications::nova" class. * The new "sysem_scope" parameter has been added to the "neutron::server::placement" class. Upgrade Notes ************* * The following parameters of the "neutron::server::notifications" class has been removed. * "password" * "auth_type" * "username" * "project_name" * "user_domain_name" * "project_domain_name" * "auth_url" * "region_name" * "endpoint_type" * "notify_nova_on_port_status_changes" * "notify_nova_on_port_data_changes" * The following deprecated classes have been removed. * "neutron::agents::n1kv_vem" * "neutron::plugins::ml2::cisco::nexus100v" Deprecation Notes ***************** * The service validation feature of the "neutron::server" class is deprecated, and the "neutron::server::validate" parameter has no effect now. Other Notes *********** * Deprecaiton of support for Arista plugin has been reverted, since the repository is still maintained. Changes in puppet-neutron 20.0.0..20.1.0 ---------------------------------------- 087e051b Prepare Yoga M2 b59c77c7 Ensure neutron packages are installed before configuring apache c14dbacc Load libraries in a single place 7f226bf5 Accept system scope credential for Ironic API request 0d92d0a9 Accept system scope credential for Nova API request 8decdbae Accept system scope credential for Placement API request 35659b8d Deprecate service validation for neutron-server fbdd661f Clean up direct dependencies on puppetlabs-apache 906f8c16 Do not re-define default of [DEFAULT] control_exchange 52935b3e Use oslo::coordination to manage tooz backend package 8095dc04 Fix missing dependency about policy config 60ba5c80 Install cache backend packages before starting services a528fe3c Accept system scope credentials for Keystone API request d8a63087 Remove deprecated parameters of neutron::server::notifications 3f46d6c5 Revert "Deprecate support for Arista plugin" 7148fdaf Clean up remaining items for Nexus 1000v driver support 47ee0995 Remove unused neutron::params::haproxy_package 252ca009 Use consistent format for service description 75ca125c Use openstack cli to manage neutron routers 541aa3ba Use openstack cli to manage neutron router interfaces 4d63cad3 Use openstack cli to manage neutron ports d4830443 Use openstack cli to manage neutron subnets 241459ad Use openstack cli to manage neutron networks Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/neutron.rb | 178 ++--------- lib/puppet/provider/neutron_network/neutron.rb | 185 ----------- lib/puppet/provider/neutron_network/openstack.rb | 196 ++++++++++++ lib/puppet/provider/neutron_port/neutron.rb | 211 ------------ lib/puppet/provider/neutron_port/openstack.rb | 220 +++++++++++++ lib/puppet/provider/neutron_router/neutron.rb | 207 ------------ lib/puppet/provider/neutron_router/openstack.rb | 218 +++++++++++++ .../provider/neutron_router_interface/neutron.rb | 87 ----- .../provider/neutron_router_interface/openstack.rb | 111 +++++++ lib/puppet/provider/neutron_subnet/neutron.rb | 280 ---------------- lib/puppet/provider/neutron_subnet/openstack.rb | 286 +++++++++++++++++ manifests/agents/ml2/networking_baremetal.pp | 28 +- manifests/agents/n1kv_vem.pp | 126 -------- manifests/deps.pp | 12 + manifests/init.pp | 4 +- manifests/keystone/auth.pp | 27 +- manifests/keystone/authtoken.pp | 6 + manifests/params.pp | 1 - manifests/plugins/ml2/arista.pp | 5 - manifests/plugins/ml2/arista/l3.pp | 5 - manifests/plugins/ml2/cisco/nexus1000v.pp | 93 ------ manifests/plugins/ml2/networking_ansible.pp | 9 +- manifests/server.pp | 41 +-- manifests/server/notifications.pp | 66 ---- manifests/server/notifications/ironic.pp | 34 +- manifests/server/notifications/nova.pp | 63 ++-- manifests/server/placement.pp | 34 +- manifests/wsgi/apache.pp | 26 +- metadata.json | 14 +- ...anup-server-notifications-f51f613bf29c0c13.yaml | 18 ++ ...recate-service-validation-e972b361eb17e21e.yaml | 6 + .../notes/remove-n1kv-driver-5a2ea38eb08747ac.yaml | 7 + .../system_scope-ironic-6fabfa5afe2150cf.yaml | 7 + .../system_scope-keystone-024e391d7b20ed8b.yaml | 13 + .../notes/system_scope-nova-c5fd722cf46244bb.yaml | 6 + .../system_scope-placement-4508da4997e8ce10.yaml | 5 + ...undeprecate-arista-plugin-a19557b2b5a6f67a.yaml | 5 + ...neutron_agents_ml2_networking_baremetal_spec.rb | 17 +- spec/classes/neutron_init_spec.rb | 2 +- spec/classes/neutron_keystone_auth_spec.rb | 15 +- spec/classes/neutron_keystone_authtoken_spec.rb | 3 + .../neutron_plugins_ml2_networking_ansible_spec.rb | 5 + .../neutron_server_notifications_ironic_spec.rb | 37 ++- .../neutron_server_notifications_nova_spec.rb | 44 ++- spec/classes/neutron_server_placement_spec.rb | 51 +-- spec/classes/neutron_wsgi_apache_spec.rb | 6 - spec/spec_helper.rb | 3 + .../ini_settings_spec.rb | 23 -- .../neutron_agent_linuxbridge/ini_setting_spec.rb | 23 -- .../provider/neutron_agent_ovs/ini_setting_spec.rb | 23 -- .../provider/neutron_agent_vpp/ini_setting_spec.rb | 23 -- .../neutron_api_config/ini_setting_spec.rb | 23 -- .../neutron_api_paste_ini/ini_setting_spec.rb | 16 - .../neutron_api_uwsgi_config/ini_setting_spec.rb | 11 - .../neutron_bgp_dragent_config/ini_setting_spec.rb | 23 -- .../openstackconfig_spec.rb | 23 -- .../openstackconfig_spec.rb | 23 -- .../neutron_dhcp_agent_config/ini_setting_spec.rb | 23 -- .../neutron_l2gw_agent_confg/ini_setting_spec.rb | 23 -- .../openstackconfig_spec.rb | 23 -- .../neutron_l3_agent_config/ini_setting_spec.rb | 23 -- .../ini_setting_spec.rb | 23 -- .../ini_setting_spec.rb | 23 -- .../neutron_mlnx_agent_config/ini_setting_spec.rb | 12 - spec/unit/provider/neutron_network/neutron_spec.rb | 142 --------- .../provider/neutron_network/openstack_spec.rb | 294 +++++++++++++++++ .../neutron_plugin_ml2/ini_setting_spec.rb | 23 -- .../neutron_plugin_nsx/ini_setting_spec.rb | 12 - .../neutron_plugin_nuage/ini_setting_spec.rb | 12 - .../neutron_plugin_nvp/ini_setting_spec.rb | 23 -- .../ini_setting_spec.rb | 23 -- spec/unit/provider/neutron_port/neutron_spec.rb | 110 ------- spec/unit/provider/neutron_port/openstack_spec.rb | 334 +++++++++++++++++++ .../neutron_rootwrap_config/ini_setting_spec.rb | 23 -- spec/unit/provider/neutron_router/neutron_spec.rb | 114 ------- .../unit/provider/neutron_router/openstack_spec.rb | 352 +++++++++++++++++++++ .../neutron_router_interface/neutron_spec.rb | 36 --- .../neutron_router_interface/new_neutron_spec.rb | 49 --- .../neutron_router_interface/openstack_spec.rb | 128 ++++++++ .../openstackconfig_spec.rb | 23 -- spec/unit/provider/neutron_spec.rb | 209 ------------ spec/unit/provider/neutron_subnet/neutron_spec.rb | 235 -------------- .../unit/provider/neutron_subnet/openstack_spec.rb | 312 ++++++++++++++++++ .../ini_setting_spec.rb | 23 -- .../ovn_metadata_agent_config/ini_setting_spec.rb | 23 -- spec/unit/type/neutron_api_paste_ini_spec.rb | 12 - 86 files changed, 2828 insertions(+), 3068 deletions(-)
participants (1)
-
no-reply@openstack.org