ワークステーションのオンライン無料ホスティング

<前へ | Contents | 次へ>

2.3。 コンフィギュレーション


apache2 クラスのフォルダー パスを作成します。


sudo mkdir -p /etc/puppet/modules/apache2/manifests


apache2のリソースを設定します。ファイルを作成します モジュール

以下を含む:


クラス apache2 { パッケージ { 'apache2':

確認 => インストール済み、

}


サービス { 'apache2': 確認 => true、有効化 => true、

必要 => パッケージ['apache2']、

}

}


次にノードファイルを作成します マニフェストファイル と:


ノード 'puppetclient.example.com' { apache2 を含める

}


交換する puppetclient.example.com 実際の Puppet クライアントのホスト名を入力します。


このシンプルな Puppet サーバーの最後のステップは、デーモンを再起動することです。


sudo systemctl puppetmaster.serviceを再起動します。


これで Puppet サーバー上のすべての設定が完了したので、次はクライアントを設定します。


まず、Puppetエージェントデーモンを起動するように設定します。編集 /etc/default/パペット、変更 開始 はい:


START =はい


次にサービスを開始します。


sudo systemctl で puppet.service を起動します。


クライアント証明書のフィンガープリントを表示する


sudo パペットエージェント --fingerprint


Puppet サーバーに戻り、保留中の証明書署名要求を表示します。


sudo パペット証明書リスト


Puppet サーバーで、クライアントのフィンガープリントを確認し、puppetclient の証明書に署名します。


sudo puppet cert sign puppetclient.example.com


Puppet クライアントで、フォアグラウンドで Puppet エージェントを手動で実行します。この手順は厳密に言えば必須ではありませんが、Puppet サービスをテストおよびデバッグするのに最適な方法です。


sudo パペットエージェント --test


チェック / var / log / syslog 両方のホストで設定にエラーがないか確認します。すべてがうまくいけば、apache2 パッケージとその依存関係が Puppet クライアントにインストールされます。


この例は非常に単純なので、Puppet の機能や利点の多くは説明されていません。詳細については、セクション 2.4「リソース」[p. 109] を参照してください。


OnWorksのトップOSクラウドコンピューティング: