ubuntuでpuppetが簡単に動く
移転しました。
自動的にリダイレクトします。
Ubuntu 6.10でpuppetとpuppetmasterの2パッケージを入れて問題なく動きました。
http://d.hatena.ne.jp/ksaito11/20070326 で試したときは、動かなかったのですが、/etc/puppet/manifests/site.ppにnodeを設定するだけで問題なく動きました。
# ubuntuの部分にサーバ名を入れる。 node 'ubuntu' { }
このままだと動かしてもなにもしないので次のように修正します。
この例では、fileタイプを使って/tmp/testfileというファイルを指定したパーミッションで作成します。
class test_class { file { "/tmp/testfile": ensure => present, mode => 644, owner => root, group => root } } # tell puppet on which client to run the class node 'ubuntu' { include test_class }
これで、puppetdが動くまで待つか下記のように再起動すると/tmp下にファイルが作成されます。
$ ls -l /tmp total 0 $ sudo /etc/init.d/puppet restart * Restarting puppet configuration management tool ...done. $ ls -l /tmp total 0 -rw-r--r-- 1 root root 0 2007-04-04 22:54 testfile $
これだと、いまひとつ動いているのか分らないので次のようにするのが良いです。
$ ls -l /tmp total 0 $ sudo puppetd --test info: Caching configuration at /etc/puppet/localconfig.yaml notice: Starting configuration run notice: //ubuntu/test_class/file=/tmp/testfile/ensure: created notice: Finished configuration run in 0.25 seconds $ ls -l /tmp total 0 -rw-r--r-- 1 root root 0 2007-04-04 22:55 testfile $