Puppet-installation
Puppet-インストール
Puppetはクライアントサーバーアーキテクチャ上で動作し、サーバーをPuppetマスターとして、クライアントをPuppetノードとして呼び出します。 このセットアップは、クライアントとすべてのサーバーマシンの両方にPuppetをインストールすることで実現します。
ほとんどのプラットフォームでは、選択したパッケージマネージャーを介してPuppetをインストールできます。 ただし、一部のプラットフォームでは、 tarball または RubyGems をインストールすることで実行できます。
前提条件
Factorは、Chefに存在する Ohai に付随しない唯一の前提条件です。
標準OSライブラリ
基盤となるOSのライブラリの標準セットが必要です。 残りのすべてのシステムには、Ruby 1.8.2 +バージョンが付属しています。 以下は、OSで構成されるライブラリ項目のリストです。
- base64
- cgi
- ダイジェスト/md5
- etc
- fileutils
- ipaddr
- openssl
- strscan
- syslog
- uri
- ウェブリック
- webrick/https
- xmlrpc
ファクターのインストール
説明したように、 facter はRubyの標準版には付属していません。 したがって、ターゲットシステムでファクターを取得するには、ファクターライブラリがPuppetの前提条件であるため、ソースから手動でファクターをインストールする必要があります。
このパッケージは複数のプラットフォームで使用できますが、安全のために tarball を使用してインストールできます。これは最新バージョンの取得に役立ちます。
まず、 wget ユーティリティを使用して、Puppetの公式サイトから tarball をダウンロードします。
$ wget http://puppetlabs.com/downloads/facter/facter-latest.tgz ------: 1
次に、tarファイルを展開します。 CDコマンドを使用して、展開したディレクトリ内に移動します。 最後に、 facter ディレクトリ内にある install.rb ファイルを使用してファクターをインストールします。
$ 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のインストール
まず、 wget を使用してPuppetサイトからPuppet tarballをインストールします。 次に、目的の場所に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
Ruby Gemを使用した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