3.3.2. 詳細なブートストラップスクリプトの設定
以下のセクションでは、ブートストラップスクリプトを使用してホストを登録したり、移行したりする例をさらに紹介します。
以下の例では、admin
Satellite ユーザーを指定します。セキュリティーポリシーの関係上、この要件を満たせない場合には、新しいロールを作成してブートストラップスクリプトで最小限必要なパーミッションを割り当ててください。詳細は、「ブートストラップスクリプトのパーミッションの設定」 を参照してください。
Satellite 6 から別の Satellite 6 へのホストの移行
--force
を指定してこのスクリプトを使用し、以前の Satellite から katello-ca-consumer-*
パッケージを削除し、新しい Satellite でkatello-ca-consumer-*
パッケージをインストールします。
Red Hat Enterprise Linux 8 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 5、6、7 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Red Hat Network (RHN) または Satellite 5 から Satellite 6 へのホストの移行
ブートストラップスクリプトは、システムがレガシープラットフォームに登録済みであることの指標として、/etc/syconfig/rhn/systemid
が存在し、RHN の接続が有効であることを検出します。次にこのスクリプトは、rhn-classic-migrate-to-rhsm
を呼び出して RHN からシステムを移行します。このスクリプトでは監査上の理由で、システムのレガシープロファイルはデフォルトで削除されません。レガシープロファイルを削除するには、--legacy-purge
を使用してから、--legacy-login
を使用して適切なパーミッションのあるユーザーアカウントを指定し、プロファイルを削除します。プロンプトが表示されたらユーザーアカウントのパスワードを入力します。
Red Hat Enterprise Linux 8 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 5、6、7 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Satellite 6 にホストを登録して Puppet 設定を省略する手順
デフォルトでは、ブートストラップスクリプトを使用して、コンテンツ管理および設定管理に対してホストを設定します。既存の設定管理システムがあり、ホストに Puppet をインストールしない場合は --skip-puppet
を使用します。
Red Hat Enterprise Linux 8 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 5、6、7 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
コンテンツ管理専用としてホストを Satellite 6 に登録する手順
システムをコンテンツホストとして登録し、プロビジョニングおよび設定管理機能を除外するには、--skip-foreman
を使用します。
Red Hat Enterprise Linux 8 の場合は、以下のコマンドを入力します。
/usr/libexec/platform-python bootstrap.py \ --server satellite.example.com \ --organization="Example Organization" \ --activationkey=activation_key \ --skip-foreman
# /usr/libexec/platform-python bootstrap.py \ --server satellite.example.com \ --organization="Example Organization" \ --activationkey=activation_key \ --skip-foreman
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 5、6、7 の場合は、以下のコマンドを入力します。
bootstrap.py --server satellite.example.com \ --organization="Example Organization" \ --activationkey=activation_key \ --skip-foreman
# bootstrap.py --server satellite.example.com \ --organization="Example Organization" \ --activationkey=activation_key \ --skip-foreman
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ブートストラップスクリプトがコンシューマー RPM のダウンロードに使用する方法の変更
デフォルトでは、ブートストラップスクリプトは HTTP を使用してコンシューマー RPM (server.example.com/pub/katello-ca-consumer-latest.noarch.rpm) をダウンロードします。環境によっては、ホストと Satellite との間のみ HTTPS を許可する場合があります。--download-method
を使用して、ダウンロードメソッドを HTTP から HTTPS へ変更します。
Red Hat Enterprise Linux 8 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 5、6、7 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ホストの IP アドレスの Satellite への指定
インターフェースが複数あるホスト、または 1 つのインターフェースに IP アドレスが複数あるホストでは、IP アドレスの自動検出設定を無効にして、特定の IP アドレスを Satellite に指定する必要がでてくる場合があります。--ip
を使用してください。
Red Hat Enterprise Linux 8 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 5、6、7 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ホストでのリモート実行の有効化
--rex
および --rex-user
を使用して、リモート実行を有効にし、指定したユーザーに必要な SSH 鍵を追加します。
Red Hat Enterprise Linux 8 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 5、6、7 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
登録時のホストのドメイン作成
ホストレコードを作成するには、スクリプトを実行する前に、ホストの DNS ドメインが Satellite に存在している必要があります。ドメインが存在しない場合は、--add-domain
を使用して追加します。
Red Hat Enterprise Linux 8 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 5、6、7 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ホストへの別の FQDN の指定
ホストのホスト名が FQDN でない場合や、RFC に準拠していない場合 (アンダースコアなどの文字が含まれている) には、ホスト名の検証の段階で、スクリプトが失敗します。Satellite で使用可能な FQDN を使用するようにホストを更新できない場合は、ブートストラップスクリプトを使用して別の FQDN を指定してください。
Hammer を使用して
create_new_host_when_facts_are_uploaded
とcreate_new_host_when_report_is_uploaded
を false に設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow --fqdn
を使用して、Satellite にレポートする FQDN を指定します。Red Hat Enterprise Linux 8 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 5、6、7 の場合は、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow