第5章 システムタグとグループ

Red Hat Insights を使用すると、管理者はグループタグを使用して、インベントリー内のシステムや個々のサービスでシステムをフィルターできます。グループは、Insights へのシステムデータの偽装方法によって識別されます。Inisghts では、実行中の SAP ワークロード、Satellite ホストグループ、および root アクセスを持つシステム管理者が定義したカスタムタグにより、システムのグループをフィルタリングして、システム上の Insights クライアントを設定できます。

注記

2020 年秋の時点では、Inventory、Advisor、Vulnerability、Patch、Drift、および Policies はグループおよびタグでフィルタリングできます。その他のサービスは後から続きます。

グローバルの Search tags ボックスを使用して、Insights クライアント設定ファイルに追加される SAP ワークロード、Satellite ホストグループ、またはカスタムタグでフィルタリングします。

inv search tags

前提条件

Red Hat Insights のタグ付け機能を使用するには、以下の前提条件および条件を満たしている必要があります。

  • Red Hat Insights クライアントが各システムにインストールされている。
  • カスタムタグを作成するには、/etc/insights-client/tags.yaml ファイルへの追加または変更に、root パーミッション、またはそれらと同等のパーミッションが必要です。

5.1. SAP ワークロード

Linux が 2025年に ワークロードの必須オペレーティングシステムになるため、Red Hat Enterprise Linux および Red Hat Insights は、Insights が SAP 管理者のための管理ツールとなるように取り組んでいます。

この継続的な取り組みの一環として、Insights は SAP ワークロードおよび SAP ID (SID) を実行しているシステムを自動的にタグ付けしますが、管理者がカスタマイズする必要がありません。ユーザーは、グローバル 検索タグドロップダウンメニューを使用して、Insights アプリケーション全体でワークロードを簡単にフィルターできます。

inv search tags 2

5.2. Satellite ホストグループ

Satellite ホストグループは Satellite で設定され、Insights により自動的に認識されます。

5.3. システムタグ付けのカスタム

システムにカスタムグルーピングおよびタグ付けを適用することで、個別のシステムにコンテキストマーカーを追加したり、Insights アプリケーションでこれらのタグでフィルタリングしたり、関連システムにより簡単にフォーカスしたりできます。この機能は、大規模な Insights をデプロイする場合に特に有用です。これには、管理下で数百または数千ものシステムが含まれます。

注記

カスタムタグを作成するには、/etc/insights-client/tags.yaml ファイルへの追加または変更に、root パーミッション、またはそれらと同等のパーミッションが必要です。

5.3.1. タグ構造

タグは、namespace/key=value のペアの構造を使用します。

  • Namespace.名前空間は、取得ポイントである insights-client の名前であり、変更することはできません。この tags.yaml ファイルは名前空間から抽象化され、アップロード前にクライアントによってインジェクトされます。
  • Key.キーは、ユーザーが選択したキーまたはシステムの定義済みのキーにすることができます。大文字、文字、数字、記号、および空白文字の組み合わせを使用できます。
  • Value.独自の記述文字列値を定義します。大文字、文字、数字、記号、および空白文字の組み合わせを使用できます。

5.3.2. Tags.yaml ファイル

ユーザー定義のタグが /etc/insights-client/tags.yaml ファイルに追加されています。必要に応じて、任意の数の key=value ペアを tags.yaml に追加できます。YAML 構文を使用すると、コンテンツを簡単に理解し、変更できます。

insights-client --group=eastern-sapを実行すると、タグ付け設定ファイル /etc/insights-client/tags.yaml が作成され、エントリーgroup: eastern-sap が追加されます。以下の tags.yaml ファイルの例は、グループ「eastern-sap」に追加されたタグを示しています。

注記

key=value のペアの作成時には、大文字、文字、数字、記号、および空白文字の組み合わせを使用できます。

# tags
---
group: eastern-sap
name: Jane Example
contact: jexample@corporate.com
Zone: eastern time zone
Location:
- gray_rack
- basement
Application: SAP

5.3.3. カスタムグループおよび tags.yaml ファイルの作成

insights-client --group=<name-you-choose> を使用してタグを作成して /etc/insights-client/tags.yaml に追加します。これは、以下のアクションを実行します。

  • etc/insights-client/tags.yaml ファイルを作成
  • group= キーおよび <name-you-choose> 値を tags.yaml に追加します。
  • システムから Insights アプリケーションに新規アーカイブをアップロード。最新の結果とともに新規タグがすぐに表示される

初期 group タグの作成後に、必要に応じて /etc/insights-client/tags.yaml ファイルを編集してその他のタグを追加できます。

以下の手順では、初期グループおよび /etc/insights-client/tags.yaml ファイルを作成し、Insights インベントリーにタグが存在することを検証する方法を説明します。

手順

  1. --group= の後にカスタムグループ名を追加して、root で以下のコマンドを実行します。
[root@server ~]# insights-client --group=<name-you-choose>

カスタムグループが作成されていることを確認します。

  1. 必要に応じて Red Hat Insights > Inventory に移動し、ログインします。
  2. Search tags ドロップダウンメニューをクリックします。
  3. 一覧をスクロールするか、検索機能を使用してタグを見つけます。
  4. タグをクリックしてフィルター処理を行います。
  5. システムが、Advisory システム一覧の結果の一部であることを確認します。

システムがタグ付けされていることの確認

  1. 必要に応じて Red Hat Insights > Inventory に移動し、ログインします。
  2. Name フィルターをアクティブにし、システムが表示されるまでシステム名を入力してから選択します。
  3. システム名の横にタグシンボルがグレイになり、適用されるタグの正確な数を表す数字が表示されることを確認します。

    inv systems tags

5.3.4. タグを追加または変更するための tags.yaml の編集

グループタグを作成したら、必要に応じて /etc/insights-client/tags.yaml の内容を編集してタグを追加または変更します。システムに、複数のフィルター処理可能なタグを追加できます。

手順

  1. コマンドラインで、編集するタグ設定ファイルを開きます。

    [root@server ~]# vi /etc/insights-client/tags.yaml

  2. 必要に応じてコンテンツを編集するか、または追加値を追加します。以下の例は、システムに複数のタグを追加する際の tags.yaml の管理方法を示しています。

    # tags
    ---
    group: eastern-sap
    location: Boston
    description:
    - RHEL8
    - SAP
    key 4: value
    注記

    必要な数の key=value ペアを追加します。大文字、文字、数字、記号、および空白文字の組み合わせを使用します。

  3. 変更を保存し、エディターを閉じます。
  4. Insights へのアップロードを生成します。

    [root@server ~]# insights-client

検証手順

  1. 必要に応じて Red Hat Insights > Inventory に移動し、ログインします。
  2. タグの検索 ボックスで、下矢印をクリックしていずれかのタグを選択するか、タグの名前を入力して選択します。
  3. 結果でシステムを検索します。
  4. タグアイコンが禁止され、システムに適用されるタグの数を示す数字が表示されることを確認します。

    inv system with tags

  5. タグをクリックすると、そのシステムに適用される各タグが表示されます。

5.4. システムにタグを追加

tags.yaml にタグを追加を開始する最も簡単な方法は、insights-client --group=<name-you-choose> を使用することです。これは、以下の操作を実行します。

  1. etc/insights-client/tags.yaml ファイルを作成
  2. group キーと <name-you-choose> の値を tags.yaml に追加
  3. システムから cloud.redhat.com に新規アーカイブをアップロード。最新の結果とともに新規タグがすぐに表示される

初期 group タグの作成後に、必要に応じてtags.yaml を編集してその他のタグを追加できます。

以下の手順では、初期グループおよび tags.yaml ファイルを作成し、Insights インベントリーのタグを検証する方法を説明します。

手順

  1. 以下のコマンドを実行して、グループ名を追加し --group=ます。
[root@server ~]# insights-client --group=<name-you-choose>

検証手順

  1. 必要に応じて Red Hat Insights > Inventory に移動し、ログインします。
  2. フィルター ドロップダウンメニューをクリックして、タグ を選択します。

    inv filter tags

  3. 検索ボックスで、下矢印をクリックしていずれかのタグを選択するか、タグの名前を入力します。

    注記

    タグキーまたは値で検索することができます。

  4. 結果内でシステムを見つけ、タグアイコンが禁止され、システムに適用されるタグの数を示していることを確認します。 inv system tags
  5. タグをクリックすると、そのシステムに適用される各タグが表示されます。

5.5. タグを追加または変更するための tags.yaml の編集

group タグの作成後に、tags.yaml のコンテンツを編集して、必要に応じてタグの追加を変更を行います。システムに、複数のフィルター処理可能なタグを追加します。

手順

  1. コマンドラインで、編集するタグ設定ファイルを開きます。

    [root@server ~]# vi /etc/insights-client/tags.yaml
  2. コンテンツを編集するか、必要に応じて key=value ペアを追加します。以下の例は、システムに複数のタグを追加する際の tags.yaml の管理方法を示しています。

    # tags
    ---
    group: eastern-sap
    location: Boston
    description:
    - RHEL8
    - SAP
    key 4: value
    注記

    必要な数の key=value ペアを追加します。大文字、文字、数字、記号、および空白文字の組み合わせを使用します。

  3. 変更を保存し、エディターを閉じます。
  4. Insights へのアップロードを生成します。

    [root@server ~]# insights-client

検証手順

  1. 必要に応じて Red Hat Insights > Inventory に移動し、ログインします。
  2. フィルター ドロップダウンメニューをクリックして、タグ を選択します。
  3. 検索ボックスで、下矢印をクリックしていずれかのタグを選択するか、タグの名前を入力して選択します。

    注記

    タグキーまたは値で検索することができます。

  4. 結果でシステムを検索します。
  5. タグアイコンが禁止され、システムに適用されるタグの数を示す数字が表示されることを確認します。
  6. タグをクリックすると、そのシステムに適用される各タグが表示されます。