Hammer チートシート


Red Hat Satellite 6.11

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

Red Hat Satellite Documentation Team

概要

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

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

Red Hat ドキュメントに対するご意見をお聞かせください。ドキュメントの改善点があればお知らせください。

Bugzilla でチケットを作成することでフィードバックを送信できます。

  1. Bugzilla のWeb サイトに移動します。
  2. Component フィールドで、Documentation を使用します。
  3. Description フィールドに、ドキュメントの改善に関するご意見を記入してください。ドキュメントの該当部分へのリンクも追加してください。
  4. Submit Bug をクリックします。

第1章 概要

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

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

第2章 全般情報

Expand
表2.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 に保存されていることを想定しています。詳細は、Hammer CLI ガイド認証 を参照してください。

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

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

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
表4.1 コンテンツのライフサイクル
サブコマンド説明およびタスク

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

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

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

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
表6.1 アクティベーションキー
サブコマンド説明およびタスク

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
表7.1 ユーザーおよびパーミッション
サブコマンド説明およびタスク

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

第8章 エラータ

Expand
表8.1 エラータ
サブコマンド説明およびタスク

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章 ホスト

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

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

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章 タスク

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

task

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

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

法律上の通知

Copyright © 2023 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