第2章 Puppet モジュールの管理
2.1. Satellite Server への Puppet モジュールのインストール
事前にビルドされた Puppet モジュールを Puppet Forge からインストールできます。Puppet Forge は、コミュニティーが提供する Puppet モジュールを提供するリポジトリーです。サポート対象 のフラグが付いた Puppet モジュールは、Puppet Inc によって正式にサポートされ、テストされています。
この例では、ホストに ntp モジュール を追加する方法を示します。
手順
-
forge.puppet.com に移動し、
ntp
を検索します。最初のモジュールの 1 つは puppetlabs/ntp です。 SSH を使用して Satellite Server に接続し、Puppet モジュールをインストールします。
# puppet module install puppetlabs-ntp -i /etc/puppetlabs/code/environments/production/modules
-i
パラメーターを使用してパスおよび Puppet 環境を指定します (例:production
)。インストールが完了すると、出力は以下のようになります。
Notice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ... Notice: Created target directory /etc/puppetlabs/code/environments/production/modules Notice: Downloading from https://forgeapi.puppet.com ... Notice: Installing -- do not interrupt ... /etc/puppetlabs/code/environments/production/modules |-| puppetlabs-ntp (v8.3.0) |-- puppetlabs-stdlib (v4.25.1) [/etc/puppetlabs/code/environments/production/modules]
Puppet モジュールをインストールする別の方法は、Puppet モジュールを含むディレクトリーを上記のモジュールパスにコピーすることです。依存関係を手動で解決してください。