12.2. 既存の負荷分散サービスオブジェクトへのタグの追加または削除
Red Hat OpenStack Load-balancing サービス (octavia) オブジェクトが作成された後、選択したタグを追加および削除できます。タグが配置されると、それぞれの loadbalancer list コマンドを使用して、ロードバランサー、リスナー、プール、メンバー、ヘルスモニター、ルール、およびポリシーをフィルター処理できます。
手順
Source コマンドで認証情報ファイルを読み込みます。
例
source ~/overcloudrc
$ source ~/overcloudrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のいずれかを行います。
オブジェクトの適切な
setコマンドで--tag <tag>オプションを使用して、既存の負荷分散オブジェクトにタグを追加します。-
openstack loadbalancer set --tag <tag> <load_balancer_name_or_ID> -
openstack loadbalancer listener set --tag <tag> <listener_name_or_ID> -
openstack loadbalancer pool set --tag <tag> <pool_name_or_ID> -
openstack loadbalancer member set --tag <tag> <pool_name_or_ID> <member_name_or_ID> -
openstack loadbalancer healthmonitor set --tag <tag> <healthmon_name_or_ID> -
openstack loadbalancer l7policy set --tag <tag> <l7policy_name_or_ID> openstack loadbalancer l7rule set --tag <tag> <l7policy_name_or_ID> <l7rule_ID>注記タグは、最大長が 255 文字の任意の有効な Unicode 文字列にすることができます。
例
この例では、タグ
FinanceおよびSalesがロードバランサーlb1に追加されます。openstack loadbalancer set --tag Finance --tag Sales lb1
$ openstack loadbalancer set --tag Finance --tag Sales lb1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記負荷分散サービスオブジェクトは、1 つ以上のタグを持つことができます。追加するタグごとに
--tag <tag>オプションを繰り返します。
-
オブジェクトの適切な
unsetコマンドで--tag <tag>オプションを使用して、既存の負荷分散オブジェクトからタグを削除します。-
openstack loadbalancer unset --tag <tag> <load_balancer_name_or_ID> -
openstack loadbalancer listener unset --tag <tag> <listener_name_or_ID> -
openstack loadbalancer pool unset --tag <tag> <pool_name_or_ID> -
openstack loadbalancer member unset --tag <tag> <pool_name_or_ID> <member_name_or_ID> -
openstack loadbalancer healthmonitor unset --tag <tag> <healthmon_name_or_ID> -
openstack loadbalancer l7policy unset --tag <tag> <policy_name_or_ID> openstack loadbalancer l7rule unset --tag <tag> <policy_name_or_ID> <l7rule_ID>例
この例では、タグ
Salesがロードバランサーlb1から削除されます。openstack loadbalancer unset --tag Sales lb1
$ openstack loadbalancer unset --tag Sales lb1Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
オブジェクトに適切な
setコマンドで--no-tagオプションを使用して、既存の負荷分散オブジェクトからすべてのタグを削除します。-
openstack loadbalancer set --no-tag <load_balancer_name_or_ID> -
openstack loadbalancer listener set --no-tag <listener_name_or_ID> -
openstack loadbalancer pool set --no-tag <pool_name_or_ID> -
openstack loadbalancer member set --no-tag <pool_name_or_ID> <member_name_or_ID> -
openstack loadbalancer healthmonitor set --no-tag <healthmon_name_or_ID> -
openstack loadbalancer l7policy set --no-tag <l7policy_name_or_ID> openstack loadbalancer l7rule set --no-tag <l7policy_name_or_ID> <l7rule_ID>例
この例では、すべてのタグがロードバランサー
lb1から削除されます。openstack loadbalancer set --no-tag lb1
$ openstack loadbalancer set --no-tag lb1Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
検証
オブジェクトに適切な
showコマンドを使用して、ロードバランシングオブジェクトで 1 つ以上のタグを追加または削除したことを確認します。例
この例では、
lb1でshowコマンドが実行されます。openstack loadbalancer show lb1
$ openstack loadbalancer show lb1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - コマンドラインインターフェイスリファレンス の loadbalancer set
- コマンドラインインターフェイスリファレンス の loadbalancer show