terraform-provider-openstack icon indicating copy to clipboard operation
terraform-provider-openstack copied to clipboard

Remove support for neutron lbaas in favor of Octavia

Open nikParasyr opened this issue 2 years ago • 2 comments

Currently most lbaas data-sources/resources work for both neutron lbaas AND octavia. This leads to:

  • the code being more complicated "than it should"
  • new features from octavia cannot be introduced easily and quickly

Neutron lbaas has been deprecated since Queens(2018-02-28) and removed in Train(2019-10-16). We also dont have ci coverage for it for 2+ years.

The provider aims to support all versions of Openstack and it doesn't have an official deprecation policy. That being said, since it is blocking us from adding new features AND it has been removed for 4 years, I am in favor of removing support for neutron lbaas from the provider.

Would like to hear more opinions on this and if anyone is still using neutron lbaas.


Update 29/01: New release was made with deprecation warning for all lbaas resources. Will start working on removing support for neutron lbaas and prep 2.0.0

Resources needing update:

  • [x] l7 policy
  • [ ] l7 rule
  • [ ] listener
  • [ ] loadbalancer
  • [ ] members
  • [ ] member
  • [ ] monitor
  • [ ] pool
  • [ ] quota
  • [ ] various help functions, ci scripts and provider "use-octavia" attribute

nikParasyr avatar Jan 05 '24 12:01 nikParasyr

I agree that the provider shall fully support Octavia. If that means breaking some features from neutron lbaas then I can live with that.

yomovh avatar Jan 05 '24 14:01 yomovh

new release: https://github.com/terraform-provider-openstack/terraform-provider-openstack/releases/tag/v1.54.0 has marked the various resources as deprecated with a relevant message. Will slowly work into updating each resource

nikParasyr avatar Jan 29 '24 10:01 nikParasyr