Hammer CLI ツールの使用


Red Hat Satellite 6.16

Satellite コマンドラインツールである Hammer を使用して、Satellite を管理し、カスタムスクリプトを開発します。

Red Hat Satellite Documentation Team

概要

このドキュメントでは、Hammer CLI ツールを使用して Red Hat Satellite を設定および管理する方法を説明します。

Red Hat ドキュメントへのフィードバック (英語のみ)

Red Hat ドキュメントに関するご意見やご感想をお寄せください。また、改善点があればお知らせください。

フィードバックを提供するには、Red Hat Jira の Create Issue フォームを使用します。Jira の問題が Red Hat Satellite Jira プロジェクトに作成され、その進捗状況を追跡できます。

前提条件

手順

  1. Create Issue にアクセスします。Jira でログインエラーが表示された場合は、フォームにリダイレクトされた後、ログインして続行します。
  2. Summary フィールドと Description フィールドに入力します。Description フィールドに、ドキュメントの URL、章またはセクション番号、および問題の詳しい説明を入力します。フォーム内の他のフィールドは変更しないでください。
  3. Create をクリックします。

第1章 Hammer の概要

Hammer は、Red Hat Satellite 6 で提供される強力なコマンドラインツールです。Hammer を使用して、CLI コマンド、またはシェルスクリプトによる自動化により、Satellite Server を設定/管理することができます。Hammer は対話式のシェルも提供します。

1.1. Hammer と Satellite Web UI の比較

Satellite Web UI の操作感と比較すると、Hammer を使用する場合には環境変数やエイリアスなどのシェル機能が自由に使えるため、Satellite Server との対話がはるかに速くなります。また、Hammer のコマンドを再利用可能なスクリプトに組み込み、あらゆるレベルで複雑なタスクを自動化することもできます。Hammer コマンドからの出力を他のツールにリダイレクトして、既存の環境と統合できます。Hammer コマンドは、Red Hat Satellite を稼働するベースオペレーティングシステムで直接実行できます。

Hammer コマンドを発行するには、Satellite Server 上の基本オペレーティングシステムへのアクセスが必要であり、Satellite Web UI と比較して潜在的なユーザー数が制限される可能性があります。Hammer と Satellite Web UI の違いはほぼありませんが、Satellite Web UI の開発の優先度は高く、特に新しく導入される機能についてはこちらが優先されることがあります。

1.2. Hammer と Satellite API の比較

多くのタスクで、Hammer も Satellite API も同じように利用できます。Hammer は、スクリプトに適用する前に API の呼び出しの応答をテストするなど、Satellite API よりも使いやすいインターフェイスになっています (hammer -d organization list など、Hammer で実行した API の呼び出しを検査するには -d オプションを使用します)。API での変更は自動的に Hammer に適用されますが、API を直接使用するスクリプトは手動で更新する必要があります。

バックグラウンドで、各 Hammer コマンドは最初に API へのバインドを確立し、要求を送信します。この動作は、大量の Hammer コマンドを順に実行する場合に、パフォーマンスに影響を与える可能性があります。一方、API で直接接続するスクリプトを使用すると、バインドを確立するのは一度で済みます。

詳細は、Satellite REST API の使用 を 参照してください。

1.3. ヘルプの表示

hammer オプションおよびサブコマンドの完全なリストを表示するには以下を実行します。

$ hammer --help
Copy to Clipboard Toggle word wrap

以下のように --help を使用してサブコマンドを確認します。

$ hammer organization --help
Copy to Clipboard Toggle word wrap

以下のように grep を使用して help の出力を検索するか、テキストビューワーにリダイレクトすることができます。

$ hammer | less
Copy to Clipboard Toggle word wrap

第2章 スタンドアロンの Hammer のインストール

Satellite Server がインストールされていない RHEL を実行しているホストに Hammer をインストールし、それを使用してホストからリモート Satellite に接続できます。

前提条件

  • Satellite Server または Capsule Server にホストを登録しておく。詳細は、ホストの管理ホストの登録 を参照してください。
  • Satellite Server で次のリポジトリーが有効になっていて同期されていることを確認します。

    • rhel-8-for-x86_64-baseos-rpms
    • rhel-8-for-x86_64-appstream-rpms
    • satellite-utils-6.16-for-rhel-8-x86_64-rpms

    詳細は、コンテンツの管理リポジトリーの同期 を参照してください。

手順

  1. ホストで必要なリポジトリーを有効にします。詳細は、ホストの管理ホスト上のリポジトリーの有効化 を参照してください。
  2. 次のモジュールを有効にします。

    # dnf module enable satellite-utils:el8
    Copy to Clipboard Toggle word wrap
  3. Hammer CLI をインストールします。

    # dnf install satellite-cli
    Copy to Clipboard Toggle word wrap
  4. /etc/hammer/cli.modules.d/foreman.yml ファイルの :host: エントリーを Satellite URL に設定します。

    :host: 'https://satellite.example.com'
    Copy to Clipboard Toggle word wrap

第3章 hammer authentication

hammer コマンドを使用する場合は Red Hat Satellite に識別子を証明する必要があります。hammer コマンドは手動または自動で実行できます。いずれの場合も、認証には Satellite 認証情報が必要です。hammer 認証には 3 つの方法があります。

  • hammer 認証セッション
  • hammer 設定ファイルに認証情報を保存
  • hammer コマンドを使用するたびに認証情報を指定

自動でコマンドを実行する場合は、hammer 設定ファイルを使用することが推奨されます。たとえば、cron ジョブから Satellite メンテナンスコマンドを実行する場合です。コマンドを手動で実行する場合、Red Hat は、hammer 認証セッションを使用して、コマンドを実行するたびに認証情報を提供する方法を推奨します。

3.1. 設定ファイルを使用した Hammer の認証

--foreman-initial-admin-username オプションおよび --foreman-initial-admin-password オプションを使用して Satellite のインストールを実行すると、入力した認証情報が ~/.hammer/cli.modules.d/foreman.yml に保存され、hammer により認証情報の入力が求められます。

認証情報は、手動で ~/.hammer/cli.modules.d/foreman.yml 設定ファイルに追加することもできます。

:foreman:
 :username: 'username'
 :password: 'password'
Copy to Clipboard Toggle word wrap

hammer 設定ファイル内のインデントにはスペースのみを使用し、タブは使用しないでください。

重要

Satellite Server で認証情報を変更する場合は、設定ファイルを手動で更新する必要があります。インストーラーは設定ファイルを上書きしません。

3.2. CLI オプションを使用した Hammer の認証

Satellite 認証情報を ~/.hammer/cli.modules.d/foreman.yml 設定ファイルに保存しないと、コマンドを入力するたびに hammer によって認証情報が求められます。以下のように、コマンドの実行時に認証情報を指定できます。

$ hammer -u username -p password subcommands
Copy to Clipboard Toggle word wrap
注記

このガイドの例は、設定ファイルの認証情報が保存されているか、hammer 認証セッションを使用していることを前提としています。

3.3. セッションを使用した Hammer の認証

hammer 認証セッションでは、認証情報をキャッシュで保存するため、セッションの最初に一度だけ認証情報を入力する必要があります。この方法は、複数の hammer コマンドを含むスクリプトなど、複数の hammer コマンドを順次実行する場合に適しています。このようなシナリオでは Satellite の認証情報を一度入力すると、スクリプトは想定通りに実行します。hammer 認証セッションを使用する場合は、スクリプト自体に認証情報を保存せず、hammer 設定ファイル ~/.hammer/cli.modules.d/foreman.yml に保存します。

セッションの使用方法は以下のようになります。

  • セッションを有効にするには、:use_sessions: true~/.hammer/cli.modules.d/foreman.yml ファイルに追加します。

    :foreman:
     :use_sessions: true
    Copy to Clipboard Toggle word wrap

    セッションを有効にすると、設定ファイルに保存している認証情報は無視されます。

  • セッションを開始するには、以下のコマンドを入力します。

    # hammer auth login
    Copy to Clipboard Toggle word wrap

    Satellite 認証情報が求められ、ログインします。その認証情報は、セッションの有効期限が切れるまで持続するため、再要求はされません。

  • セッションのデフォルトの長さは 60 分です。必要に応じて時間を変更できます。たとえば、これを 30 分に変更するには、以下のコマンドを実行します。

    # hammer settings set --name idle_timeout --value 30
    Setting [idle_timeout] updated to [30]
    Copy to Clipboard Toggle word wrap
  • セッションの現在のステータスを表示するには、以下のコマンドを実行します。

    # hammer auth status
    Copy to Clipboard Toggle word wrap
  • セッションを終了するには、以下のコマンドを入力します。

    # hammer auth logout
    Copy to Clipboard Toggle word wrap

第4章 hammer の設定

デフォルトでは、グローバルの hammer 設定は以下の場所に保存されています。

  • 一般的な hammer の設定: /etc/hammer/cli_config.yml
  • CLI モジュールの設定ファイル: /etc/hammer/cli.modules.d/

hammer (~/.hammer/cli_config.yml 内) または CLI モジュール (~/.hammer/cli.modules.d/ の適切な .yml ファイル) にユーザー固有のディレクティブを設定できます。

設定ファイルの読み込み順と、読み込んだモジュールのバージョンを表示するには、以下を実行します。

$ hammer -d --version
Copy to Clipboard Toggle word wrap
注記

多くの CLI モジュールの設定を読み込むと、hammer コマンドの実行が遅くなる可能性があります。このような場合は、あまり使用しない CLI モジュールを無効化することを検討してください。

3章hammer authentication に記載されているような認証情報を保存する以外に、~/.hammer/ 設定ディレクトリーに他の複数のオプションを設定できます。たとえば、~/.hammer/cli_config.yml でデフォルトのログレベルを変更して、以下のディレクティブを使用してログのローテーションを設定できます。これらのディレクティブは、現在のユーザーにのみ影響を及ぼし、グローバルには適用されません。

:log_level: 'warning'
:log_size: 5 #in MB
Copy to Clipboard Toggle word wrap

同様に、ユーザーインターフェイスの設定を行います。たとえば、Hammer 出力で、要求ごとに表示するエントリー数を設定するには、以下の行を変更します。

:per_page: 30
Copy to Clipboard Toggle word wrap

この設定は、Hammer オプション --per-page と同等です。

4.1. デフォルトの組織およびロケーションコンテキストの設定

hammer コマンドの多くは、組織固有のものです。--organization オプションおよび --location オプションで毎回指定する必要がないように、hammer コマンドにデフォルトの組織とロケーションを設定できます。

主に単一の組織を管理する場合は、入力するコマンドが短くなるように、デフォルトの組織を指定すると便利です。別の組織に切り替える場合は、hammer コマンドを使用して、--organization オプションで切り替える組織を指定します。

手順

  1. デフォルトの組織を設定します。

    # hammer defaults add --param-name organization \
    --param-value "Your_Organization"
    Copy to Clipboard Toggle word wrap

    hammer organization list コマンドを使用して、組織の名前を検索します。

  2. 必要に応じて、デフォルトの場所を設定します。

    # hammer defaults add --param-name location \
    --param-value "Your_Location"
    Copy to Clipboard Toggle word wrap

    hammer location list コマンドを使用して、ロケーションの名前を検索します。

検証

  1. 現在指定されているデフォルト設定を確認します。

    # hammer defaults list
    Copy to Clipboard Toggle word wrap

4.2. Hammer のログレベルを上げる

ログは ~/.hammer/log/hammer.log にあります。

手順

  • /etc/hammer/cli_config.yml で、:log_level: オプションを debug に設定します。
:log_level: 'debug'
Copy to Clipboard Toggle word wrap

第5章 インタラクティブな Hammer シェルの使用

対話型シェルで hammer コマンドを発行することができます。シェルを起動するには、次のコマンドを実行します。

$ hammer shell
Copy to Clipboard Toggle word wrap

このシェルでは、"hammer" と入力せずに直接サブコマンドを入力できるので、スクリプトで使用する前にコマンドをテストする際に便利です。このシェルを終了するには、exit と入力するか、Ctrl + D を押します。

第6章 Hammer 出力のフォーマット

hammer コマンドのデフォルトの出力形式を変更して、他のコマンドラインツールやアプリケーションでこの出力結果を処理しやすくすることができます。たとえば、CSV 形式で、カスタムの区切り文字で (ここではセミコロンを使用) 組織を表示するには、以下のコマンドを実行します。

$ hammer --csv --csv-separator ";" organization list
Copy to Clipboard Toggle word wrap

CSV 形式の出力は、ID を解析して for ループで使用する必要がある場合などに便利です。

--output オプションには、他に複数のフォーマットオプションがあります。

$ hammer --output output_format organization list
Copy to Clipboard Toggle word wrap

output_format を、以下のいずれかに置き換えます。

  • table: 人間が判読できる表形式 (デフォルト) で出力を生成します。
  • base: キーと値のペアの形式で出力を生成します。
  • yaml: YAML 形式で出力を生成します。
  • csv: コンマ区切りの値形式で出力を生成します。カスタムの区切り文字を定義する場合は、代わりに --csv オプションおよび --csv-separator オプションを使用してください。
  • json: JavaScript Object Notation (JSON) 形式の出力を生成します。
  • silent: 出力を表示しません。

第7章 hammer コマンドのヘッダー出力の非表示

hammer コマンドの使用時には、出力からヘッダーを隠すオプションがあります。出力をパイプしたり、カスタムスクリプトで使用したりする場合は、出力を非表示にすると便利です。

  • ヘッダー出力を非表示にするには、--no-headers オプションを hammer コマンドに追加します。

第8章 複雑なパラメーターへの JSON の使用

JSON は、複雑なパラメーターを記述するのに推奨される方法です。

JSON 形式のコンテンツの例を以下に示します。

# hammer compute-profile values create --compute-profile-id 22 --compute-resource-id 1 --compute-attributes=
'{
"cpus": 2,
"corespersocket": 2,
"memory_mb": 4096,
"firmware": "efi",
"resource_pool": "Resources",
"cluster": "Example_Cluster",
"guest_id": "rhel8",
"path": "/Datacenters/EXAMPLE/vm/",
"hardware_version": "Default",
"memoryHotAddEnabled": 0,
"cpuHotAddEnabled": 0,
"add_cdrom": 0,
"boot_order": [
               "disk",
               "network"
              ],
"scsi_controllers":[
      {
       "type":  "ParaVirtualSCSIController",
       "key":1000
       },
      {
        "type":  "ParaVirtualSCSIController",
        "key":1001
       }
                   ]
}'
Copy to Clipboard Toggle word wrap

第9章 Hammer を使用した Satellite のトラブルシューティング

hammer ping コマンドを使用して、コアの Satellite サービスのステータスを確認できます。satellite-maintain service status コマンドと併用すると、Satellite の問題の診断やトラブルシューティングに役立ちます。すべてのサービスが想定どおりに実行していると、出力は以下のようになります。

$ hammer ping
candlepin:
    Status:          ok
    Server Response: Duration: 22ms
candlepin_auth:
    Status:          ok
    Server Response: Duration: 17ms
pulp:
    Status:          ok
    Server Response: Duration: 41ms
pulp_auth:
    Status:          ok
    Server Response: Duration: 23ms
foreman_tasks:
    Status:          ok
    Server Response: Duration: 33ms
Copy to Clipboard Toggle word wrap

第10章 Hammer チートシート

Hammer は、Red Hat Satellite 6 で提供されるコマンドラインツールです。Hammer を使用すると、CLI コマンドまたはシェルスクリプトによる自動化により、Satellite Server を設定および管理できます。次のチートシートには、重要な Hammer コマンドの概要が簡潔にまとめられています。

10.1. 一般情報

Expand
サブコマンド説明およびタスク

--help

hammer コマンドとオプションを表示します。サブコマンドを追加するとより詳細な情報が表示されます。

org

この設定は組織に関するもので、--organization org_name を追加するか、以下のようにしてデフォルトの組織を設定します。

hammer defaults add \
--param-name organization_id \
--param-value org_ID
Copy to Clipboard Toggle word wrap

loc

この設定はロケーションに関するもので、--location loc_name を追加するか、以下のようにしてデフォルトのロケーションを設定します。

hammer defaults add \
--param-name location_id \
--param-value loc_ID
Copy to Clipboard Toggle word wrap

注記: このガイドでは、認証情報が ~/.hammer/cli_config.yml に保存されていることを想定しています。詳細は、3章hammer authentication を参照してください。

10.2. 組織、ロケーション、リポジトリー

Expand
サブコマンド説明およびタスク

organization

組織を作成します。

hammer organization create \
--name org_name
Copy to Clipboard Toggle word wrap

組織をリスト表示します。

hammer organization list
Copy to Clipboard Toggle word wrap

location

組織のオプションを参照してください。

subscription
org

サブスクリプションマニフェストをアップロードします。

hammer subscription upload \
--file path
Copy to Clipboard Toggle word wrap

repository-set
org

リポジトリーを有効にします。

hammer repository-set enable \
--product prod_name \
--basearch base_arch \
--releasever rel_v \
--name repo_name
Copy to Clipboard Toggle word wrap

repository
org

リポジトリーを同期します。

hammer repository synchronize \
--product prod_name \
--name repo_name
Copy to Clipboard Toggle word wrap

カスタムリポジトリーを作成します。

hammer repository create \
--product prod_name \
--content-type cont_type \
--publish-via-http true \
--url repo_url \
--name repo_name
Copy to Clipboard Toggle word wrap

カスタムリポジトリーにコンテンツをアップロードします。

hammer repository upload-content \
--product prod_name \
--id repo_id \
--path path_to_dir
Copy to Clipboard Toggle word wrap

10.3. コンテンツのライフサイクル

Expand
サブコマンド説明およびタスク

lifecycle-environment
org

ライフサイクル環境を作成します。

hammer lifecycle-environment create \
--name env_name
--description env_desc
--prior prior_env_name
Copy to Clipboard Toggle word wrap

ライフサイクル環境をリスト表示します。

hammer lifecycle-environment list
Copy to Clipboard Toggle word wrap

content-view
org

コンテンツビューを作成します。

hammer content-view create \
--name cv_n \
--repository-ids repo_ID1,... \
--description cv_description
Copy to Clipboard Toggle word wrap

コンテンツビューにリポジトリーを追加します。

hammer content-view add-repository \
--name cv_n \
--repository-id repo_ID
Copy to Clipboard Toggle word wrap

コンテンツビューに Puppet モジュールを追加します。

hammer content-view puppet-module add \
--content-view cv_n \
--name module_name
Copy to Clipboard Toggle word wrap

コンテンツビューを公開します。

hammer content-view publish \
--id cv_ID
Copy to Clipboard Toggle word wrap

コンテンツビューをプロモートします。

hammer content-view version promote \
--content-view cv_n \
--to-lifecycle-environment env_name
Copy to Clipboard Toggle word wrap

コンテンツビューの増分更新を実行します。

hammer content-view version incremental-update \
--content-view-version-id cv_ID \
--packages pkg_n1,... \
--lifecycle-environment-ids env_ID1,...
Copy to Clipboard Toggle word wrap

10.4. 環境のプロビジョニング

Expand
サブコマンド説明およびタスク

domain

ドメインを作成します。

hammer domain create \
--name domain_name
Copy to Clipboard Toggle word wrap

subnet
org
loc

サブネットを追加します。

hammer subnet create \
--name subnet_name \
--organization-ids org_ID1,... \
--location-ids loc_ID1,... \
--domain-ids dom_ID1,... \
--boot-mode boot_mode \
--network network_address \
--mask netmask --ipam ipam
Copy to Clipboard Toggle word wrap

compute-resource
org
loc

コンピュートリソースを作成します。

hammer compute-resource create \
--name cr_name \
--organization-ids org_ID1,... \
--location-ids loc_ID1,... \
--provider provider_name
Copy to Clipboard Toggle word wrap

medium

インストールメディアを追加します。

hammer medium create \
--name med_name \
--path path_to_medium
Copy to Clipboard Toggle word wrap

partition-table

パーティションテーブルを追加します。

hammer partition-table create \
--name tab_name \
--path path_to_file \
--os-family os_family
Copy to Clipboard Toggle word wrap

template

プロビジョニングテンプレートを追加します。

hammer template create \
--name tmp_name \
--file path_to_template
Copy to Clipboard Toggle word wrap

os

オペレーティングシステムを追加します。

hammer os create \
--name os_name \
--version version_num
Copy to Clipboard Toggle word wrap

10.5. アクティベーションキー

Expand
サブコマンド説明およびタスク

activation-key
org

アクティベーションキーを作成します。

hammer activation-key create \
--name ak_name \
--content-view cv_n \
--lifecycle-environment lc_name
Copy to Clipboard Toggle word wrap

サブスクリプションをアクティベーションキーに追加します。

hammer activation-key add-subscription \
--id ak_ID \
--subscription-id sub_ID
Copy to Clipboard Toggle word wrap

10.6. ユーザーおよびパーミッション

Expand
サブコマンド説明およびタスク

user
org

ユーザーを作成します。

hammer user create \
--login user_name \
--mail user_mail \
--auth-source-id 1 \
--organization-ids org_ID1,org_ID2,...
Copy to Clipboard Toggle word wrap

ユーザーにロールを追加します。

hammer user add-role \
--id user_id \
--role role_name
Copy to Clipboard Toggle word wrap

user-group

ユーザーグループを作成します。

hammer user-group create \
--name ug_name
Copy to Clipboard Toggle word wrap

ユーザーグループにロールを追加します。

hammer user-group add-role \
--id ug_id \
--role role_name
Copy to Clipboard Toggle word wrap

role

ロールを作成します。

hammer role create \
--name role_name
Copy to Clipboard Toggle word wrap

filter

フィルターを作成し、ロールに追加します。

hammer filter create \
--role role_name \
--permission-ids perm_ID1,perm_ID2,...
Copy to Clipboard Toggle word wrap

10.7. エラータ

Expand
サブコマンド説明およびタスク

erratum

エラータをリスト表示します。

hammer erratum list
Copy to Clipboard Toggle word wrap

CVE でエラータを検索します。

hammer erratum list --cve CVE
Copy to Clipboard Toggle word wrap

エラータを確認します。

hammer erratum info --id err_ID
Copy to Clipboard Toggle word wrap

host

ホストに適用可能なエラータをリスト表示します。

hammer host errata list \
--host host_name
Copy to Clipboard Toggle word wrap

エラータをホストに適用します。

hammer host errata apply \
--host host_name \
--errata-ids err_ID1,err_ID2,...
Copy to Clipboard Toggle word wrap

10.8. ホスト

Expand
サブコマンド説明およびタスク

hostgroup
org
loc

ホストグループを作成します。

hammer hostgroup create \
--name hg_name \
--puppet-environment env_name \
--architecture arch_name \
--domain domain_name \
--subnet subnet_name \
--puppet-proxy proxy_name \
--puppet-ca-proxy ca-proxy_name \
--operatingsystem os_name \
--partition-table table_name \
--medium medium_name \
--organization-ids org_ID1,... \
--location-ids loc_ID1,...
Copy to Clipboard Toggle word wrap

アクティベーションキーをホストグループに追加します。

hammer hostgroup set-parameter \
--hostgroup "hg_name" \
--name "kt_activation_keys" \
--value key_name
Copy to Clipboard Toggle word wrap

host
org
loc

(ホストグループからパラメーターを継承する) ホストを作成します。

hammer host create \
--name host_name \
--hostgroup hg_name \
--interface="primary=true, \
mac=mac_addr, ip=ip_addr, \
provision=true" \
--organization-id org_ID \
--location-id loc_ID \
--ask-root-password yes
Copy to Clipboard Toggle word wrap

ホストグループからホストを削除します。

hammer host update --name host_name --hostgroup NIL
Copy to Clipboard Toggle word wrap

job-template

リモート実行にジョブテンプレートを追加します。

hammer job-template create \
--file path \
--name template_name \
--provider-type SSH \
--job-category category_name
Copy to Clipboard Toggle word wrap

job-invocation

リモートジョブを開始します。

hammer job-invocation create \
--job-template template_name \
--inputs key1=value,... \
--search-query query
Copy to Clipboard Toggle word wrap

リモートジョブを監視します。

hammer job-invocation output \
--id job_id --host host_name
Copy to Clipboard Toggle word wrap

10.9. タスク

Expand
サブコマンド説明およびタスク

task

全タスクをリスト表示します。

hammer task list
Monitor progress of a running task:
hammer task progress \
--id task_ID
Copy to Clipboard Toggle word wrap

第11章 Hammer のリファレンス

Hammer ステートメントの使用法を確認できます。

このリファレンスは、Satellite 6.16 用にリリースされた Hammer コンポーネントのバージョンに合わせて最新になっています。

法律上の通知

Copyright © 2024 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat