Puppet-インストール
Puppetは、サーバーをPuppetマスターと呼び、クライアントをPuppetノードと呼ぶクライアントサーバーアーキテクチャで動作します。このセットアップは、Puppetをクライアントとすべてのサーバーマシンの両方にインストールすることで実現されます。
ほとんどのプラットフォームでは、Puppetは選択したパッケージマネージャーを介してインストールできます。ただし、一部のプラットフォームでは、をインストールすることで実行できます。tarball または RubyGems。
前提条件
ファクターは、一緒に来ない唯一の前提条件です Ohai これはシェフに存在します。
標準OSライブラリ
基盤となるOSのライブラリの標準セットが必要です。残りのすべてのシステムには、Ruby 1.8.2+バージョンが付属しています。以下は、OSが構成する必要のあるライブラリアイテムのリストです。
- base64
- cgi
- digest/md5
- etc
- fileutils
- ipaddr
- openssl
- strscan
- syslog
- uri
- webrick
- webrick/https
- xmlrpc
ファクターのインストール
議論したように、 facterRubyの標準版には付属していません。したがって、ファクトライブラリはPuppetの前提条件であるため、ターゲットシステムにファクタを取得するには、ソースからファクタを手動でインストールする必要があります。
このパッケージは複数のプラットフォームで利用できますが、安全のために、次の方法でインストールできます。 tarball、最新バージョンの入手に役立ちます。
まず、ダウンロードします tarball Puppetの公式サイトから wget ユーティリティ。
$ wget http://puppetlabs.com/downloads/facter/facter-latest.tgz ------: 1
次に、tarファイルのtarを解除します。CDコマンドを使用して、風袋引きされていないディレクトリに移動します。最後に、を使用してファクターをインストールしますinstall.rb 内部に存在するファイル facter ディレクトリ。
$ gzip -d -c facter-latest.tgz | tar xf - -----: 2
$ cd facter-* ------: 3
$ sudo ruby install.rb # or become root and run install.rb -----:4
ソースからのPuppetのインストール
まず、PuppetサイトからPuppettarballを使用してインストールします。 wget。次に、tarballをターゲットの場所に抽出します。を使用して、作成したディレクトリ内に移動しますCDコマンド。使用するinstall.rb ファイル、基盤となるサーバーにPuppetをインストールします。
# get the latest tarball
$ wget http://puppetlabs.com/downloads/puppet/puppet-latest.tgz -----: 1
# untar and install it
$ gzip -d -c puppet-latest.tgz | tar xf - ----: 2
$ cd puppet-* ------: 3
$ sudo ruby install.rb # or become root and run install.rb -------: 4
RubyGemを使用したPuppetとFacterのインストール
# Installing Facter
$ wget http://puppetlabs.com/downloads/gems/facter-1.5.7.gem
$ sudo gem install facter-1.5.7.gem
# Installing Puppet
$ wget http://puppetlabs.com/downloads/gems/puppet-0.25.1.gem
$ sudo gem install puppet-0.25.1.gem