インストールガイド
目次
必要 ruby モジュール
- base64
- cgi
- digest/md5
- etc
- fileutils
- ipaddr
- openssl
- strscan
- syslog
- uri
- webrick
- webrick/https
- xmlrpc
インストール
puppet には facter というライブラリが必要なので、合わせてインストール。
ソースからインストール
facter
# get the latest tarball $ wget http://reductivelabs.com/downloads/facter/facter-latest.tgz # untar and install it $ gzip -d -c facter-latest.tgz | tar xf - $ cd facter-* $ sudo ruby install.rb # or become root and run install.rb
puppet
# get the latest tarball $ wget http://reductivelabs.com/downloads/puppet/puppet-latest.tgz # untar and install it $ gzip -d -c puppet-latest.tgz | tar xf - $ cd puppet-* $ sudo ruby install.rb # or become root and run install.rb
RubyGems? によるインストール
注 RubyGems? によるインストールでは、puppetrun がインストールされない不具合(?)がある。(0.22.3, 0.22.2, 0.22.1 で確認。)また、rubyforgeからgemコマンドでインストールすると、0.18.4が入ってしまう。(latestの0.22.3を使いたい場合は、rubyforgeから0.22.3をローカルにdownloadしてくる)
注(追記) puppetrunの問題は0.24.6では直っているように見える。2008/11/17時点では、rubyforgeのgemも更新されて0.24.6になっているようだが、facterが1.5のようだ(最新は1.5.2)。
$ gem install --remote --source http://reductivelabs.com/downloads facter $ gem install --remote --source http://reductivelabs.com/downloads puppet
注 2008/11/17時点でのgem(1.3.1/おそらく1.2以降?)では上記のコマンドラインではインストールできない。see http://reductivelabs.com/trac/puppet/wiki/InstallationGuide#Alternative:UsingRubyGems
パッケージによるインストール
OS やディストリビューションによってはパッケージがあるので、それを利用。
RedHat & Fedora
Fedora の場合は、Fedora Extras にあります。FC4 以降であれば、デフォルトで yum でインストールできる。
RHEL4 の場合は、David Lutterkort 氏の yum リポジトリ から入手可。
Solaris
Solaris パッケージ が用意されている。x86, SPARC、どちらにも対応。ファイル名に i386 って入ってるけど。
Debian & Ubuntu
Debian ミラーからパッケージが入手可。
ただし、etchに入っているpuppetのパッケージは古く、バグっぽい動作やSoftware Design誌2007年12月号の特集の通りに行かないことも多いためunstableからのセットアップをお勧め。
Debian unstableからのpuppetインストール
SuSE
OpenSuSE のサイト から入手可能。
Gentoo
ebuilds が提供されている。
FreeBSD
"cd /usr/ports/sysutils/puppet && make install package clean"もしくは"portinstall sysutils/puppet"で。
関連ページ
