3
3

More than 5 years have passed since last update.

Chef-SoloとVagrantfileでパスの設定方法が微妙に違うので注意しましょう

Last updated at Posted at 2014-08-15

pathの設定方法が、chef-soloとVagratfileで微妙に異なります。
これを知らずにうっかりコピペしてハマることがあるので、気をつけましょう。

chef-soloのsolo.rbで設定する場合

solo.rb
cookbook_path ["/path/to/cookbooks"]
role_path     "/path/to/roles"
data_bag_path "/path/to/data_bags"
  • "role"のように単数形。
  • シンタックスはメソッド呼び出し。

Vagrantfileで設定する場合

Vagrantfile
chef.cookbooks_path = [ "./cookbooks", "./site-cookbooks" ]
chef.data_bags_path = './data_bags'
chef.roles_path = "./roles"
  • "roles"のように複数形。
  • シンタックスは変数への代入

という感じで、微妙に違います。
これを混同して書いてしまうとエラーになるので気をつけましょう。

(Vagrant側がsolo.rbと同じにしてくれればよかったのに・・何か深淵な理由でもあるのでしょうか)

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3