The logic is no longer needed since puppetlabs-inifile 0.10.0[1] and
the current minimum version is 2.0.0.
[1] 2f22483c87
Change-Id: I589847c426560c66e651193ed03a2bcefde72194
Contrail Neutron plugin, aka Tungsten Fabric Neutron plugin, is not
aligned with the latest OpenStack release[1].
- openstacksdk is pinned to <2.0.0 but 2.0.0 is now in global
requirements
- keystoneauth1 is pinned to <5.1.0 but 5.3.0 is now in global
requirements
Because these mean that the plugin does not work with the latest
OpenStack, we expect no user is actually using it.
[1] https://github.com/tungstenfabric/tf-neutron-plugin
Change-Id: I9376c12e86a85f94742772d51811fc86f4f27d9b
Using credentials in keystone_authtoken options for neutron_* resources
was deprecated some cycles ago[1].
[1] 46d6900522
Change-Id: Ifbec239a21dfd84991164877594f110fc01b0688
This patch adds support for the OVN Neutron Agent service [1].
This new agent will include any needed OVN functionality not
implemented in ovn-controller. This agent will, in a future, include
the metadata service, superseding the OVN Metadata Agent.
[1]https://review.opendev.org/c/openstack/neutron-specs/+/868076
Related-Bug: #2000385
Related-Bug: #1998608
Change-Id: I14a3868d991fbbb3472e29a7796aa61e8d225b98
We already prohibit updating tenant_id and tenant_name. Because
the provider does not have logic to handle the update, we should also
prohibit updating these properties.
Change-Id: Iabab109d21cd0a09a75e1fd06740f7360723af48
The project_name property and the project_id property are not meant to
be deprecated because these replaces the old tenant_* properties. This
change removes the (DEPRECATED) marks erroneously added.
Change-Id: I67fc4d9bd3172ac35bae16c75ee8757d114a6d41
It was deprecated during Zed cycle by [1], because the plugin is no
longer maintained.
[1] c148a64307
Change-Id: I95feecae2e3beaed00b4a8da4c2340a0006993c8
... because it has been unused actually and was formally deprecated
during Zed cycle[1].
[1] 959c1cefee
Change-Id: Ie43d17c3e7d411c723986f52c4c2e1d49713711f
The ml2_conf_sriov.ini file was removed during Ocata cycle by [1], and
now no additional file is required by neutron-server. This change
removes the resource type because it is not used in any manifest files.
[1] https://review.opendev.org/c/openstack/neutron/+/413439
Change-Id: If959e3751f881107bf5e697f044df99406677bd2
The router_id parameter was removed from Neutron[1] and its support was
removed from puppet-neutron long ago[2]. The transformer has not been
used since then.
[1] 448bc8e5220d3633f9c9ee804de0a38c2d829d78
[2] a30d2e7d77
Change-Id: I6ed1cc97cb7115bedcf0ee3204396828e8913835
The NSX plugin repo looks unmaintained. No release was created since
Victoria and the repository does not have a few stable branches
(wallaby and xena). Master has not been updated for a while but only
a few stable branches are maintained. (eg. [1])
We asked project status in the mailing list[2] and I also tried to
directly reach out to the maintainer but we haven't heard any response.
Also, VMWare already announced that NSX-T 3.y will be the last release
series which supports KVM based OpenStack and they support only their
own OpenStack distribution (VIO)[3].
Based on the above items, we assume there would be no user interested
in using puppet-neutron to deploy RHEL/Ubuntu based OpenStack with
NSX-T integrated, and deprecate support for the plugin, so that we can
remove the unused implementation completely after the Zed release.
[1]
e5b7a2f680604244a800e329d9afbbaedc4097e9 was merged in xena but has
never been proposed or merged to master.
[2]
http://lists.openstack.org/pipermail/openstack-discuss/2022-May/028573.html
[3]
https://docs.vmware.com/en/VMware-NSX-T-Data-Center/3.2/rn/vmware-nsxt-data-center-32-release-notes/index.html#feature--api-deprecations-and-behavior-changes
Change-Id: I4cfd26bb39155f74008640094585a8328f8a7bca
This change fixes some typos in puppet code (apart from
parameter descriptions and/or comments) which might affect
module functionality.
Change-Id: I3f310ee89b99078582b174c2c288a53cac47e5ed
The file no longer exists since linuxbridge was integrated to the ml2
plugin as a mechanism driver.
Change-Id: Ib34c67905db31e32653314c8873a938dcbd04ed3
When SRBAC is completely implemented according to the current spec,
each service user no longer has full admin privilege but has access
limited to the actual requirement. This means that we are no longer
able to use service users to create resources.
This change is a prep-work to get rid of usage of the service user,
currently loaded from authtoken parameters in the .conf file. Now
each providers loads clouds.yaml file placed in /etc/openstack/puppet.
Depends-on: https://review.opendev.org/806474
Depends-on: https://review.opendev.org/828025
Change-Id: I55436944a6cdeca7786cd07580d21643094d2d8e
The auth_endpoint variable is loaded from neutron.conf, thus it should
be cleared when configurations loaded by neutron.conf is cleared.
Change-Id: I4defb57ab8df0b47769001089e839d10c741fd4a
The library is no longer used by the neutron provider directly, thus
the require statement can be removed.
Change-Id: I94cb39c20b15065f1f628a0bf34192960e54d57f
This change fixes the wrong property name (project_id instead of
project_name) in deprecation warning messages introduced by
91c9bc3f33 .
Change-Id: If6e3afef57f1625c9bd4ee27aecf1e16c2862976
Tenant is a terminology used in old Keystone v2 API. This change
replaces it by "project" which is used in current Keystone v3 API.
Change-Id: I76799652ffa32dbe0447312fea72b0db0fab9743
This change fixes the wrong key used to look up the neutron_network
resource which should be created before a neutron_port is created.
Also, additional requirement for neutron_subnet is added, so that
the subnet is created before a port which belongs to that subnet is
created.
Change-Id: Ie8d379d5dbb7b4095d8dc35311170ab2e07b6a76
The neutron_api_config type was deprecated during Victoria cycle in
favor of the neutron_api_ini type which provides the same feature[1].
Because some cycles have passed since that deprecation, we are now
ready to remove it.
[1] 2daa0b1644
Change-Id: I8bdc79a599b740a12dc40f8733d210c2929f550c
This change removes inefficient usage of autorequire, with the wrong
resource name(The resource name should include section name) in
neutron_security_group. The necessary dependency is already enforced
by another autorequire which depends on service::end anchor.
Change-Id: I6bbc2e1a72142a22c30f45537be855bfb3c512c8