FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

loadbalancer: support advanced tag filters for remaining list operations · Issue #3956 · gophercloud/gophercloud · GitHub

loadbalancer: support advanced tag filters for remaining list operations #3956

Description

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


    Back | FazBrowse Home | New Git URL