Hammer チートシート


Red Hat Satellite 6.4

Red Hat Satellite 6.4 向けの Hammer CLI チートシート

Red Hat Satellite Documentation Team

概要

本ガイドには Red Hat Satellite 6.4 用の Hammer CLI コマンドが含まれています。

1. はじめに

Hammer は、Red Hat Satellite 6 で提供されるコマンドラインツールです。Hammer を使用すると、CLI コマンドまたはシェルスクリプトによる自動化により、Red Hat Satellite Server の設定と管理ができます。本ガイドでは、Hammer コマンドの概要を紹介します。

Hammer の詳細については、HAMMER CLI ガイド を参照してください。

2. 全般情報

Expand
表1 全般情報
サブコマンド説明およびタスク

--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 に保存されていることを想定しています。詳細情報は、Red Hat Hammer CLI GuideAuthentication を参照してください。

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

Expand
表2 組織、ロケーション、リポジトリー
サブコマンド説明およびタスク

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

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

Expand
表3 コンテンツのライフサイクル
サブコマンド説明およびタスク

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,... \
--environment-ids env_ID1,...
Copy to Clipboard Toggle word wrap

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

Expand
表4 環境のプロビジョニング
サブコマンド説明およびタスク

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

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

Expand
表5 アクティベーションキー
サブコマンド説明およびタスク

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

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

Expand
表6 ユーザーおよびパーミッション
サブコマンド説明およびタスク

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 \
--name role_name \
--permission-ids perm_ID1,perm_ID2,...
Copy to Clipboard Toggle word wrap

8. Errata

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

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

9. Docker コンテナー

Expand
表8 Docker コンテナー
サブコマンド説明およびタスク

docker

コンテナーを作成します。

hammer docker container create \
--name container_name \
--compute-resource-id cr_ID \
--repository-name repo_name \
--tag tag --command command
Copy to Clipboard Toggle word wrap

コンテナーを開始します。

hammer docker container start \
--id cont_ID
Copy to Clipboard Toggle word wrap

10. ホスト

Expand
表9 ホスト
サブコマンド説明およびタスク

hostgroup
org
loc

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

hammer hostgroup create \
--name hg_name \
--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

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

11. タスク

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

task

全タスクを一覧表示します。

hammer task list
Monitor progress of a running task:
hammer task progress \
--id task_ID
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat