第3章 ホストの登録
Satellite Server または Capsule Server にホストを登録する方法は、主に 2 つあります。
- コンシューマー RPM (server.example.com/pub/katello-ca-consumer-latest.noarch.rpm) をダウンロードしてインストールしてから、サブスクリプションマネージャーを実行します。この方法は、新規インストールしたホストに適しています。
- ブートストラップスクリプト (server.example.com/pub/bootstrap.py) をダウンロードして実行します。この方法は、新規インストールしたホストにも、Satellite 5 や別の Satellite 6 に登録済みのホストにも適しています。
Atomic Host を Satellite Server または Capsule Server に登録することもできます。
次のいずれかの手順を使用して、クライアントを登録します。
以下の手順を使用して、ホストツールをインストールして設定します。
ホストでサポート対象のオペレーティングシステム
ホストは、以下の Red Hat Enterprise Linux バージョンのいずれかを使用している必要があります。
- 5.7 以降
- 6.1 以降*
- 7.0 以上
- 8.0 以降
Red Hat Enterprise Linux バージョン 6.1、6.2 および 6.3 では、subscription-manager
と関連のパッケージを手動で更新する必要があります。詳細は、「https://access.redhat.com/solutions/1256763」を参照してください。
サポートされるアーキテクチャー
Red Hat Enterprise Linux のすべてのアーキテクチャーがサポートされます。
- i386
- x86_64
- s390x
- ppc_64
3.1. Red Hat Satellite へのホストの登録 リンクのコピーリンクがクリップボードにコピーされました!
以下の手順を使用して、ホストを Red Hat Satellite 6 に登録します。
前提条件
- Satellite Server、Capsule Server、およびすべてのホストは、同じ NTP サーバーと同期して時間同期ツールを有効にし、実行しておく。
- rhsmcertd デーモンをホストで実行しておく。
- ホストのアクティベーションキーがある。詳細は、『コンテンツ管理ガイド』の「アクティベーションキーの管理」を参照してください。
- バージョンが 1.10 以降のサブスクリプションマネージャーを使用している。パッケージは標準の Red Hat Enterprise Linux リポジトリーで利用できます。
手順
Red Hat Enterprise Linux ホストは、デフォルトで Red Hat コンテンツ配信ネットワーク (CDN) に登録されます。
各ホスト設定を更新して、正しい Satellite Server または Capsule Server から更新を受け取るようにします。
- Satellite Server または Capsule Server の完全修飾ドメイン名 (FQDN) をメモしておきます (例: server.example.com)。
root
ユーザーとしてホストにログインして、ホストを登録する Satellite Server または Capsule Server からkatello-ca-consumer-latest.noarch.rpm
パッケージをダウンロードします。コンシューマー RPM はホストを設定して、Red Hat Satellite で指定されたコンテンツソースからコンテンツをダウンロードします。curl --insecure --output katello-ca-consumer-latest.noarch.rpm https://satellite.example.com/pub/katello-ca-consumer-latest.noarch.rpm
# curl --insecure --output katello-ca-consumer-latest.noarch.rpm https://satellite.example.com/pub/katello-ca-consumer-latest.noarch.rpm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow katello-ca-consumer-latest.noarch.rpm
パッケージをインストールします。yum localinstall katello-ca-consumer-latest.noarch.rpm
# yum localinstall katello-ca-consumer-latest.noarch.rpm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記RPM パッケージは署名されていません。必要に応じて、
--nosignature
オプションを使用してパッケージをインストールします。katello-ca-consumer-hostname-1.0-1.noarch.rpm
パッケージは、追加のkatello-ca-consumer
RPM で、この中にサーバーのホスト名が含まれます。katello-ca-consumer-latest.noarch.rpm
パッケージは常に最新のバージョンを反映します。どちらを使用しても達成できる目的は同じです。Red Hat Subscription Manager (RHSM) に関連するすべての以前のホストデータを消去します。
subscription-manager clean
# subscription-manager clean
Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHSM を使用してホストを登録します。
subscription-manager register --org=your_org_name \ --activationkey=your_activation_key
# subscription-manager register --org=your_org_name \ --activationkey=your_activation_key
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例3.1 登録後のコマンド出力:
subscription-manager register --org=MyOrg --activationkey=TestKey-1
# subscription-manager register --org=MyOrg --activationkey=TestKey-1 The system has been registered with id: 62edc0f8-855b-4184-b1b8-72a9dc793b96
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
アクティベーションキーで定義したコンテンツビューとライフサイクル環境を上書きするには、--environment
オプションを使用します。たとえば、「開発」ライフサイクル環境のコンテンツビュー「MyView」にホストを登録するには、以下を実行します。
subscription-manager register --org=your_org_name \ --environment=Development/MyView \ --activationkey=your_activation_key
# subscription-manager register --org=your_org_name \
--environment=Development/MyView \
--activationkey=your_activation_key
Red Hat Enterprise Linux 6.3 ホストの場合には、リリースバージョンが Red Hat Enterprise Linux 6 Server にデフォルト設定されており、6.3 リポジトリーを指定する必要があります。
- Satellite Web UI で、ホスト > コンテンツホスト に移動します。
- 変更が必要なホストの横にあるチェックボックスを選択します。
- アクションの選択 リストから リリースバージョンの設定 を選択します。
- リリースバージョン リストから 6.3 を選択します。
- 完了 をクリックします。
3.2. Red Hat Satellite への Atomic Host の登録 リンクのコピーリンクがクリップボードにコピーされました!
以下の手順を使用して、Atomic Host を Red Hat Satellite 6 に登録します。
手順
-
root
ユーザーで、Atomic Host にログインします。 Satellite Server から
katello-rhsm-consumer
を取得します。wget http://satellite.example.com/pub/katello-rhsm-consumer
# wget http://satellite.example.com/pub/katello-rhsm-consumer
Copy to Clipboard Copied! Toggle word wrap Toggle overflow katello-rhsm-consumer
のモードを実行可能に変更します。chmod +x katello-rhsm-consumer
# chmod +x katello-rhsm-consumer
Copy to Clipboard Copied! Toggle word wrap Toggle overflow katello-rhsm-consumer
を実行します。./katello-rhsm-consumer
# ./katello-rhsm-consumer
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat サブスクリプションマネージャーで登録します。
subscription-manager register
# subscription-manager register
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Katello エージェントは、Atomic Host ではサポートされません。
3.3. ブートストラップスクリプトを使ったホストの Red Hat Satellite への登録 リンクのコピーリンクがクリップボードにコピーされました!
ブートストラップスクリプトを使用して、コンテンツの登録と Puppet の設定を自動化します。新しいホストの登録や、既存のホストの Satellite 5、RHN、SAM または RHSM からの Red Hat Satellite 6 への移行には、ブートストラップスクリプトを使用できます。
Satellite Server のベースオペレーティングシステムに、デフォルトで katello-client-bootstrap
パッケージがインストールされています。bootstrap.py
スクリプトは、/var/www/html/pub/
ディレクトリーにインストールされており、satellite6.example.com/pub/bootstrap.py
でホストに公開されます。このスクリプトでは、/usr/share/doc/katello-client-bootstrap-version/README.md
ファイルにドキュメントが含まれます。
ブートストラップスクリプトを使用するには、ホストにスクリプトをインストールする必要があります。スクリプトは 1 度しか必要ではなく、また、root
ユーザー専用であるため、/root
または /usr/local/sbin
に配置して、使用後に削除できます。この手順では、/root
を使用します。
前提条件
-
Satellite ユーザーに、ブートラップスクリプト実行に必要なパーミッションを割り当てる。この手順の例では、
admin
ユーザーを指定します。セキュリティーポリシーの関係上、この要件を満たせない場合には、新しいロールを作成して最小限必要なパーミッションを割り当てて、このロールをスクリプトを実行するユーザーに追加してください。詳細情報は、「ブートストラップスクリプトのパーミッションの設定」を参照してください。 - Satellite Tools リポジトリーを有効にしたホストのアクティベーションキーを用意する。アクティベーションキーの設定方法は『コンテンツ管理ガイド』の「アクティベーションキーの管理」を参照してください。
- ホストグループを作成済みである。ホストグループの作成方法は「ホストグループの作成」を参照してください。
Puppet の考慮事項
ホストグループを Production
環境内に作成した Puppet 環境に関連付けると、Puppet はホストグループからホストを登録する時に Puppet CA 証明書の取得に失敗します。
ホストグループに関連付けて、適切な Puppet 環境を作成するには、以下の手順を実行します。
手動でディレクトリーを作成して、所有者を変更します。
mkdir /etc/puppetlabs/code/environments/example_environment chown apache /etc/puppetlabs/code/environments/example_environment
# mkdir /etc/puppetlabs/code/environments/example_environment # chown apache /etc/puppetlabs/code/environments/example_environment
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 設定 > 環境 へと移動し、環境をインポート をクリックします。ボタン名には、内部または外部の Capsule の FQDN が含まれます。
- 作成したディレクトリーを選択し、更新 をクリックします。
手順
-
root
ユーザーで、ホストにログインします。 スクリプトをダウンロードします。
curl -O http://satellite6.example.com/pub/bootstrap.py
# curl -O http://satellite6.example.com/pub/bootstrap.py
Copy to Clipboard Copied! Toggle word wrap Toggle overflow スクリプトを実行可能にします。
chmod +x bootstrap.py
# chmod +x bootstrap.py
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ヘルプテキストを表示して、スクリプトが実行可能であることを確認します。
Red Hat Enterprise Linux 8 の場合:
/usr/libexec/platform-python bootstrap.py -h
# /usr/libexec/platform-python bootstrap.py -h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 他の Red Hat Enterprise Linux バージョンの場合:
./bootstrap.py -h
# ./bootstrap.py -h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ご使用の環境に適した値を使用して、ブートストラップコマンドを入力します。
--server
オプションの場合は、Satellite Server または Capsule Server の FQDN を指定します。オプションが--location
、--organization
、および--hostgroup
の場合は、オプションへの引数として、ラベルではなく引用符で囲まれた名前を使用します。高度なユースケースは「詳細なブートストラップスクリプトの設定」を参照してください。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
--login
オプションで指定した Satellite ユーザーのパスワードを入力します。スクリプトは、進捗の通知を stdout に送信します。
-
スクリプトでプロンプトが表示されたら、ホストの Puppet 証明書を承認します。Satellite Web UI で インフラストラクチャー > Capsules に移動して、
--server
オプションで指定した Satellite または Capsule Server を検出します。 - アクション コラムの一覧から、証明書 を選択します。
- アクション コラムで、署名 をクリックして、ホストの Puppet 証明書を承認します。
- ホストに戻り、残りのブートストラップ処理が完了するのを確認します。
- Satellite Web UI で ホスト > すべてのホスト に移動して、そのホストが、適切なホストグループに接続していることを確認します。
オプション: ホストの登録が完了したら、スクリプトを削除します。
rm bootstrap.py
# rm bootstrap.py
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.3.1. ブートストラップスクリプトのパーミッションの設定 リンクのコピーリンクがクリップボードにコピーされました!
以下の手順を使用して、Satellite ユーザーにブートストラップスクリプトの実行に必要なパーミッションを指定します。
手順
- Satellite Web UI で、管理 > ユーザー に移動します。
- 必要な ユーザー名 をクリックして既存のユーザーを選択すると、選択したユーザーの情報を変更するタブが含まれる、新しいペインが表示されます。または、このスクリプトの実行するためだけに新しいユーザーを作成します。
- ロール タブをクリックします。
ロール リストから ホストの編集 および ビューワー を選択します。
重要ホストの編集 ロールを割り当てると、ユーザーは、ホストの編集や削除、ホストの追加が可能です。セキュリティーポリシーの関係上、この方法を使用できない場合は、以下のパーミッションを割り当てた新しいロールを作成して、このロールをユーザーに割り当ててください。
-
view_organizations
-
view_locations
-
view_domains
-
view_hostgroups
-
view_hosts
-
view_architectures
-
view_ptables
-
view_operatingsystems
-
create_hosts
-
- 送信 をクリックします。
CLI をご利用の場合
ブートストラップスクリプトで最低限必要なパーミッションを持つロールを作成します。この例は、Bootstrap という名前のロールを作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 既存のユーザーに新しいロールを割り当てます。
hammer user add-role --id user_id --role Bootstrap
# hammer user add-role --id user_id --role Bootstrap
Copy to Clipboard Copied! Toggle word wrap Toggle overflow または、新規ユーザーを作成して、新しいロールを新規ユーザーに割り当てることもできます。Hammer を使用したユーザーの作成方法は『Hammer CLI ガイド』の「ユーザーの作成」を参照してください。
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 satellite6.example.com \ --organization="Example Organization" \ --activationkey=activation_key \ --skip-foreman
# /usr/libexec/platform-python bootstrap.py \ --server satellite6.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 satellite6.example.com \ --organization="Example Organization" \ --activationkey=activation_key \ --skip-foreman
# bootstrap.py --server satellite6.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
3.4. Katello エージェントのインストール リンクのコピーリンクがクリップボードにコピーされました!
Satellite クライアントをリモートで更新するには、Katello エージェントをインストールする必要があります。
katello-agent
パッケージは、goferd
サービスを提供する gofer
パッケージに依存します。Satellite Server または Capsule Server が、コンテンツホストに適用可能なエラータの情報を提供できるようにするには、このサービスを有効化する必要があります。
前提条件
Katello エージェントのインストール前に、以下の条件が満たされていることを確認してください。
- Satellite Server で、Satellite Tools リポジトリーを有効化しておく。詳細は、『オンラインネットワークからの Satellite Server のインストール』の「Satellite Tools リポジトリーのインストール」を参照してください。
- Satellite Server で Satellite Tools リポジトリーを同期しておく。詳細は、『オンラインネットワークからの Satellite Server のインストール』の「Satellite Tools リポジトリーの同期」を参照してください。
クライアントで Satellite Tools リポジトリーを有効化しておく。たとえば、Red Hat Enterprise Linux 7 クライアントでリポジトリーが有効化されているかを確認するには、以下のコマンドをクライアントで実行してください:
subscription-manager repos --enable rhel-7-server-satellite-tools-6.6-rpms
# subscription-manager repos --enable rhel-7-server-satellite-tools-6.6-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順
Katello エージェントをインストールするには、以下の手順を実行します。
libvirt-client
パッケージをインストールします。yum install katello-agent
# yum install katello-agent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow goferd
サービスを開始します。systemctl start goferd
# systemctl start goferd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.5. トレーサーのインストール リンクのコピーリンクがクリップボードにコピーされました!
以下の手順を使用して、Red Hat Satellite 6.6 にトレーサーをインストールし、トレースにアクセスします。トレーサーは、内容が古くなり、再起動が必要なサービスやアプリケーションの一覧を表示し、反対にトレースは、Satellite Web UI でトレーサーが生成する出力です。
トレーサーと Satellite Server の統合はテクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat サービスレベルアグリーメント (SLA) では完全にサポートされていません。これらは、機能的に完全でない可能性があり、実稼働環境での使用を目的とはしていませんが、近々発表予定のプロダクトイノベーションをリリースに先駆けてご提供することにより、お客様は機能性をテストし、開発プロセス中にフィードバックをお寄せいただくことができます。詳細情報は、「Red Hat テクノロジープレビュー機能のサポート範囲」を参照してください。
前提条件
- ホストが Red Hat Satellite Server に登録されている。
- Red Hat Satellite Tools 6.6 リポジトリーを Satellite Server で有効化して同期し、ホストで有効化しておく。
手順
コンテンツホストで
katello-host-tools-tracer
RPM パッケージをインストールします。yum install katello-host-tools-tracer
# yum install katello-host-tools-tracer
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行します。
katello-tracer-upload
# katello-tracer-upload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Satellite Web UI で ホスト > すべてのホスト に移動して、必要なホスト名をクリックします。
- プロパティー タブの プロパティー のテーブルで、トレースの項目を確認します。プロパティー のテーブルでトレース項目が見つからない場合は、トレースがインストールされていません。
- ホスト > コンテンツホスト に移動してから、必要なホスト名をクリックします。
- トレース タブをクリックして、トレースを表示します。
3.6. Puppet エージェントのインストールおよび設定 リンクのコピーリンクがクリップボードにコピーされました!
以下の手順を使用して、ホストに Puppet エージェントをインストールして設定します。Puppet の情報は、『Puppet ガイド』を参照してください。
前提条件
- ホストが Red Hat Satellite Server に登録されている。
- ホストに Puppet 環境が割り当てられている。
- Red Hat Satellite Tools 6.6 リポジトリーを Satellite Server で有効化して同期し、ホストで有効化しておく。
手順
-
root
ユーザーで、ホストにログインします。 Puppet エージェントパッケージをインストールします。
yum install puppet-agent
# yum install puppet-agent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 起動時に Puppet エージェントが起動するように設定します。
Red Hat Enterprise Linux 6 の場合:
chkconfig puppet on
# chkconfig puppet on
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 7 の場合:
systemctl enable puppet
# systemctl enable puppet
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
以下のサーバーと環境の設定を
/etc/puppetlabs/puppet/puppet.conf
ファイルに追加します。ホストの所属先の Puppet 環境名にenvironment
パラメーターを設定します。environment = My_Example_Org_Library server = satellite.example.com ca_server = satellite.example.com
environment = My_Example_Org_Library server = satellite.example.com ca_server = satellite.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ホスト上で Puppet エージェントを実行します。
puppet agent -t
# puppet agent -t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Satellite Web UI で、インフラストラクチャー > Capsules (スマートプロキシー) に移動します。
- 必要な Capsule Server の アクション コラムの一覧から、証明書 を選択します。
- 必要なホストの右にある 署名 をクリックして、Puppet クライアントの SSL 証明書に署名します。
puppet agent
コマンドを再入力します。puppet agent -t
# puppet agent -t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow