puppet の node 設定ではまる

Posted by Gosuke Miyashita Sun, 18 Mar 2007 13:10:23 GMT

といったあたりを読みながら puppet を試していたのですが、node の設定ではまったのでメモ。

pueppt では、

node nag.example.com {
  include yum-rawhide
  include horde-db-pg
  include horde-nag
}

といった設定でターゲットとなるホストと、そのホストでどのようなタスクを実行するかを定義できるのですが、これで puppetmasterd を実行すると、

Syntax error at '.' at /etc/puppet/manifests/site.pp:5 

と怒られます。そこで、

node 'nag.example.com' {
  include yum-rawhide
  include horde-db-pg
  include horde-nag
}

とクォートしてあげると OK でした。最初に挙げた URL にあるチュートリアルの例ではクォートされておらず、そのままやるとはまりますのでご注意を。

追記
Language Structures を読んだら、「You can specify fully-qualified node names, but you have to single-quote the names:」ってちゃんと書いてあった。

Trackbacks

Use the following link to trackback from your own site:
http://blog.mizzy.org/articles/trackback/266

Comments

Leave a response

Comments