What is missing?
Hi maintainers, i found current Octavia supports the following advanced tag filters for tagged resources since LoadBalancer API version 2.5, for below 4 tags:
- tags
- tags-any
- not-tags
- not-tags-any
these filters are documented in the Octavia API reference and implemented by Octavia's common already pagination helper.
and Gophercloud currently exposes all four filters for load balancers, L7 policies, and L7 rules. but, the remaining tagged Octavia resources have incomplete list-filter support.
you can find the differences from the table below.
| Resource |
tags |
tags-any |
not-tags |
not-tags-any |
| Load balancer |
Yes |
Yes |
Yes |
Yes |
| Listener |
Yes |
No |
No |
No |
| Pool |
Yes |
No |
No |
No |
| Health monitor |
Yes |
No |
No |
No |
| Member |
No |
No |
No |
No |
| L7 policy |
Yes |
Yes |
Yes |
Yes |
| L7 rule |
Yes |
Yes |
Yes |
Yes |
Listener, pool, and health monitor ListOpts currently expose only, and Members already support tags in create and update operations, but pools.ListMembersOpts does not have any tag filters.
This issue is related to #3913
if this feature propose is acceptable, I am happy to implement it and test it against an amphora provider OpenStack environment.
What is missing?
Hi maintainers, i found current Octavia supports the following advanced tag filters for tagged resources since LoadBalancer API version 2.5, for below 4 tags:
these filters are documented in the Octavia API reference and implemented by Octavia's common already pagination helper.
and Gophercloud currently exposes all four filters for load balancers, L7 policies, and L7 rules. but, the remaining tagged Octavia resources have incomplete list-filter support.
you can find the differences from the table below.
Listener, pool, and health monitor ListOpts currently expose only, and Members already support tags in create and update operations, but pools.ListMembersOpts does not have any tag filters.
This issue is related to #3913
if this feature propose is acceptable, I am happy to implement it and test it against an amphora provider OpenStack environment.