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