11.12. CLI を使用してホストにエラータを適用する
Hammer CLI を使用して、エラータを確認し、ホストに適用できます。
手順
すべてのエラータをリストします。
hammer erratum list --organization "My_Organization"
$ hammer erratum list --organization "My_Organization"Copy to Clipboard Copied! Toggle word wrap Toggle overflow --errata-restrict-applicableを追加して出力を適用可能なエラータに制限したり、--errata-restrict-installable追加することでインストール可能なエラータに制限したりできます。オプション: エラータの情報を表示します。
hammer erratum info --id My_Erratum_ID
$ hammer erratum info --id My_Erratum_IDCopy to Clipboard Copied! Toggle word wrap Toggle overflow ホストにエラータを適用します。
Remote Executionを使用できます:hammer job-invocation create \ --feature katello_errata_install \ --inputs errata=My_Erratum_ID_1,My_Erratum_ID_2 \ --search-query "name = host.example.com"
$ hammer job-invocation create \ --feature katello_errata_install \ --inputs errata=My_Erratum_ID_1,My_Erratum_ID_2 \ --search-query "name = host.example.com"Copy to Clipboard Copied! Toggle word wrap Toggle overflow ホストコレクション内のすべてのホストにエラータを適用する場合は、検索クエリーとして
"host_collection = My_Host_Collection_Name"を使用します。特定のエラータをすべてのホストに適用する場合は、検索クエリーとして"applicable_errata = My_Erratum_ID"を使用します。このエラータが利用可能な各ホストにエラータを適用するための Bash スクリプトを使用できます。
for HOST in hammer --csv --csv-separator "|" host list --search "applicable_errata = My_Erratum_ID" --organization "My_Organization" | tail -n+2 | awk -F "|" '{ print $2 }' ; do echo "== Applying to $HOST ==" ; hammer job-invocation create --feature katello_errata_install --search-query "name = $HOST" --inputs errata=My_Erratum_ID_1,My_Erratum_ID_2 ; donefor HOST in hammer --csv --csv-separator "|" host list --search "applicable_errata = My_Erratum_ID" --organization "My_Organization" | tail -n+2 | awk -F "|" '{ print $2 }' ; do echo "== Applying to $HOST ==" ; hammer job-invocation create --feature katello_errata_install --search-query "name = $HOST" --inputs errata=My_Erratum_ID_1,My_Erratum_ID_2 ; doneCopy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドは、My_Erratum_ID を適用できるホストをすべて特定し、このエラータを各ホストに適用します。
検証
タスクリストでエラータアプリケーションのタスク ID を見つけます。
hammer task list
$ hammer task listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 選択したタスクの状態を調査します。
hammer task progress --id My_Task_ID
$ hammer task progress --id My_Task_IDCopy to Clipboard Copied! Toggle word wrap Toggle overflow
関連情報
- Red Hat Satellite の管理 の 検索クエリーを構築する
-
hammer erratum list --help