検索

12.2. 既存の負荷分散サービスオブジェクトへのタグの追加または削除

download PDF

Red Hat OpenStack Load-balancing サービス (octavia) オブジェクトが作成された後、選択したタグを追加および削除できます。タグが配置されると、それぞれの loadbalancer list コマンドを使用して、ロードバランサー、リスナー、プール、メンバー、ヘルスモニター、ルール、およびポリシーをフィルター処理できます。

手順

  1. Source コマンドで認証情報ファイルを読み込みます。

    $ source ~/overcloudrc

  2. 次のいずれかを行います。

    • オブジェクトの適切な 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
        注記

        負荷分散サービスオブジェクトは、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
    • オブジェクトに適切な 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

検証

  • オブジェクトに適切な show コマンドを使用して、ロードバランシングオブジェクトで 1 つ以上のタグを追加または削除したことを確認します。

    この例では、lb1show コマンドが実行されます。

    $ openstack loadbalancer show lb1

    出力例

    +---------------------+--------------------------------------+
    | admin_state_up      | True                                 |
    | availability_zone   | None                                 |
    | created_at          | 2022-08-26T19:34:15                  |
    | description         |                                      |
    | flavor_id           | None                                 |
    | id                  | 7975374b-3367-4436-ab19-2d79d8c1f29b |
    | listeners           |                                      |
    | name                | lb1                                  |
    | operating_status    | ONLINE                               |
    | pools               |                                      |
    | project_id          | 2eee3b86ca404cdd977281dac385fd4e     |
    | provider            | amphora                              |
    | provisioning_status | ACTIVE                               |
    | updated_at          | 2022-08-30T13:30:17                  |
    | vip_address         | 172.24.3.76                          |
    | vip_network_id      | 4c241fc4-95eb-491a-affe-26c53a8805cd |
    | vip_port_id         | 9978a598-cc34-47f7-ba28-49431d570fd1 |
    | vip_qos_policy_id   | None                                 |
    | vip_subnet_id       | e999d323-bd0f-4469-974f-7f66d427e507 |
    | tags                | Finance                              |
    |                     | Sales                                |
    +---------------------+--------------------------------------+

  • コマンドラインインターフェイスリファレンスloadbalancer set
  • コマンドラインインターフェイスリファレンスloadbalancer show
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.