第3章 毎月パッチを適用する例
本章では、Satellite を使用してエラータを毎月システムにデプロイする方法について説明します。この例では、2016 年 3 月にシステムにパッチを適用すると仮定しています。
この手順により、Satellite 5 にあった spacewalk-clone-by-date
コマンドと同じ機能が得られます。この機能については、Rich Jerrido の『Red Hat Satellite 5.6 Satellite Errata Management』に説明があります。Satellite 6 では、コマンドラインツール hammer
を使用して、Satellite 5 の spacewalk-clone-by-date
コマンドと同じ機能を得ています。
3.1. コンテンツビューの定義およびエラータの絞り込み リンクのコピーリンクがクリップボードにコピーされました!
この手順では、コンテンツビューを作成し、コンテンツビューにエラータを含めるためのフィルターを追加し、続いてフィルタールールを使用して日付でフィルターに制限を設定します。
コンテンツビューを作成します。
hammer -p PASSWORD content-view create --name='test_cv' --organization="Default Organization"
# hammer -p PASSWORD content-view create --name='test_cv' --organization="Default Organization"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記上記のコマンドでは、暗号化されずにパスワードが渡されます。本ガイドで説明するこの手法は、この認証方法を熟知したお客様を想定したものですが、お客様にはよりセキュアなパスワード保管方法 (パスワードを .yml ファイルに保管する) を推奨します。詳細については、『Hammer CLI Guide』の「Authentication」を参照してください。
エラータのフィルターを作成します。
hammer -p PASSWORD content-view filter create --name='test_filter' --organization="Default Organization" --content-view='test_cv' --type=erratum
# hammer -p PASSWORD content-view filter create --name='test_filter' --organization="Default Organization" --content-view='test_cv' --type=erratum
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 日付でフィルタールールを作成します。
この例では、日付は 2016 年 3 月 30 日です。このルールでは、2016 年 3 月 30 日およびそれ以降のエラータがすべて除外されることになります。
hammer -p PASSWORD content-view filter rule create --content-view='filter_test' --organization="Default Organization" --content-view-filter='my-filter' --start-date=2016-03-30 --types=security,enhancement,bugfix
# hammer -p PASSWORD content-view filter rule create --content-view='filter_test' --organization="Default Organization" --content-view-filter='my-filter' --start-date=2016-03-30 --types=security,enhancement,bugfix
Copy to Clipboard Copied! Toggle word wrap Toggle overflow コンテンツビューをライフサイクル環境にプロモートし、そこに含まれるエラータをそのライフサイクル環境で利用できるようにします。
hammer content-view version promote
$ hammer content-view version promote --content-view cv_name \ --organization-label="Default Organization" --to-lifecycle-environment env_name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを使用して、レポジトリーをコンテンツビューに追加します。そのコンテンツビューに追加されている既存のリポジトリーリストは影響を受けません。
hammer content-view add-repository --organization-label org_label --name cv_name --repository-id repo_ID
$ hammer content-view add-repository --organization-label org_label --name cv_name --repository-id repo_ID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 『Hammer CLI Guide』のコマンドを使用して、エラータをホストに適用します。
hammer host errata apply --host <hostname> --errata-ids <erratum_ID1>,<erratum_ID2>...
$ hammer host errata apply --host <hostname> --errata-ids <erratum_ID1>,<erratum_ID2>...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow エラータをホストに適用するコマンドの詳細については、『Hammer CLI Guide』の「Applying Errata to a Content Host」を参照してください。