12.3. 使用标签过滤负载均衡服务对象
您可以使用 Red Hat OpenStack 负载均衡服务(octavia)创建对象列表。对于标记的对象,您可以创建过滤的列表:根据对象是否包含一个或多个指定标签,包含或排除对象的列表。能够过滤负载均衡器、监听程序、池、成员、健康监控器、规则和策略,可以是管理负载平衡服务资源的使用量、分配和维护的起点。
流程
提供您的凭据文件。
- 示例
$ source ~/overcloudrc
使用其中一个标签选项为对象运行适当的
loadbalancer list命令来过滤您要列出的对象:Expand 表 12.1. 过滤对象的标签选项 在我的列表中,我希望… 例子 包括匹配所有指定标签的对象。
$ OpenStack loadbalancer list --tags Sales,Finance$ OpenStack loadbalancer listener list --tags Sales,Finance$ OpenStack loadbalancer l7pool list --tags Sales,Finance$ OpenStack loadbalancer member list --tags Sales,Finance pool1$ OpenStack loadbalancer healthmonitor list --tags Sales,Finance$ OpenStack loadbalancer l7policy list --tags Sales,Finance$ OpenStack loadbalancer l7rule list --tags Sales,Finance policy1包括与一个或多个指定标签匹配的对象。
$ openstack loadbalancer list --any-tags Sales,Finance$ OpenStack loadbalancer listener list --any-tags Sales,Finance$ OpenStack loadbalancer l7pool list --any-tags Sales,Finance$ OpenStack loadbalancer member list --any-tags Sales,Finance pool1$ OpenStack loadbalancer healthmonitor list --any-tags Sales,Finance$ OpenStack loadbalancer l7policy list --any-tags Sales,Finance$ OpenStack loadbalancer l7rule list --any-tags Sales,Finance policy1排除与所有指定标签匹配的对象。
$ OpenStack loadbalancer list --not-tags Sales,Finance$ OpenStack loadbalancer listener list --not-tags Sales,Finance$ OpenStack loadbalancer l7pool list --not-tags Sales,Finance$ OpenStack loadbalancer member list --not-tags Sales,Finance pool1$ OpenStack loadbalancer healthmonitor list --not-tags Sales,Finance$ OpenStack loadbalancer l7policy list --not-tags Sales,Finance$ OpenStack loadbalancer l7rule list --not-tags Sales,Finance policy1排除与一个或多个指定标签匹配的对象。
$ openstack loadbalancer list --not-any-tags Sales,Finance$ OpenStack loadbalancer listener list --not-any-tags Sales,Finance$ OpenStack loadbalancer l7pool list --not-any-tags Sales,Finance$ OpenStack loadbalancer member list --not-any-tags Sales,Finance pool1$ OpenStack loadbalancer healthmonitor list --not-any-tags Sales,Finance$ OpenStack loadbalancer l7policy list --not-any-tags Sales,Finance$ OpenStack loadbalancer l7rule list --not-any-tags Sales,Finance policy1注意当指定多个标签时,请使用逗号分隔标签。