「Puppet」の版間の差分
提供: FreeBSD入門
(ページの作成:「<!-- vim: fileencoding=utf-8 filetype=mediawiki --> ;Puppet: ぱぺっと __TOC__ == 概要 == Puppet は、デプロイツールのひとつです。 ...」) |
細 |
||
(同じ利用者による、間の1版が非表示) | |||
行14: | 行14: | ||
== インストール == | == インストール == | ||
− | + | {{ports|/usr/ports/sysutils/puppet|puppet}} | |
== 設定 == | == 設定 == | ||
行36: | 行36: | ||
=== 設定ファイル === | === 設定ファイル === | ||
− | usr/local/etc/puppetmasterd.conf のような設定ファイルは、非推奨です。 | + | /usr/local/etc/puppetmasterd.conf のような設定ファイルは、非推奨です。 |
/usr/local/etc/puppet/puppet.conf の設定ファイルを使ってください。 | /usr/local/etc/puppet/puppet.conf の設定ファイルを使ってください。 | ||
2013年3月25日 (月) 22:36時点における最新版
- Puppet
- ぱぺっと
概要
Puppet は、デプロイツールのひとつです。
Puppet は、1CPU / 2GB メモリのサーバで、50-100台のPuppetクライアントを管理できます。
インストール
FreeBSDにインストールする場合
ports コレクションからインストールする場合
cd /usr/ports/sysutils/puppet sudo make install clean
pkgコマンドでインストールする場合
sudo pkg install puppet
portinstallコマンドでインストールする場合
sudo portinstall /usr/ports/sysutils/puppet
設定
puppet agent
/etc/rc.conf
puppet_enable="YES"
puppetmaster
/etc/rc.conf
puppetmaster_enable="YES"
設定ファイル
/usr/local/etc/puppetmasterd.conf のような設定ファイルは、非推奨です。 /usr/local/etc/puppet/puppet.conf の設定ファイルを使ってください。
PID ディレクトリ
デフォルトの PID ディレクトリは、 /var/run/puppet です。
puppet.conf の作成
sudo cp /usr/local/etc/puppet/puppet.conf-dist /usr/local/etc/puppet/puppet.conf
puppet agent のコントロール
起動
sudo /usr/local/etc/rc.d/puppet start
停止
sudo /usr/local/etc/rc.d/puppet stop
再起動
sudo /usr/local/etc/rc.d/puppet restart
ステータス
sudo /usr/local/etc/rc.d/puppet status
コマンドの終了を待つ
sudo /usr/local/etc/rc.d/puppet poll
サービスが有効か確認する
サービスが有効な場合は、0、そうでなければ、1を返します。コマンドは、何も表示しません。
sudo /usr/local/etc/rc.d/puppet enabled
rc.confの設定を表示します
サービスの制御に使われるrc.conf変数を表示します。
sudo /usr/local/etc/rc.d/puppet rcvar
puppet master のコントロール
起動
sudo /usr/local/etc/rc.d/puppetmaster start
停止
sudo /usr/local/etc/rc.d/puppetmaster stop
再起動
sudo /usr/local/etc/rc.d/puppetmaster restart
ステータス
sudo /usr/local/etc/rc.d/puppetmaster status
コマンドの終了を待つ
sudo /usr/local/etc/rc.d/puppetmaster poll
サービスが有効か確認する
サービスが有効な場合は、0、そうでなければ、1を返します。コマンドは、何も表示しません。
sudo /usr/local/etc/rc.d/puppetmaster enabled
rc.confの設定を表示します
サービスの制御に使われるrc.conf変数を表示します。
sudo /usr/local/etc/rc.d/puppetmaster rcvar