Puppet-installation

提供:Dev Guides
移動先:案内検索

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