LoginSignup
2
1

More than 5 years have passed since last update.

[ chef ] roleを使うとき、roleのrun_listではなくnodeのrun_listにレシピを指定

Last updated at Posted at 2015-11-09

0.やりたいこと

よく目にするサンプルのroleファイルだと、roleにrun_listが書いてあってそれをnodeで指定して使っているが、nodeでは普通にレシピを指定しておいて、上書きしたい値だけを書いたroleファイルを読み込むようにしたい。

1. roleファイルからrunlistの記述を削除

roleファイルからこの部分を削除します

  "run_list": [
     "cookbook-name"
  ],

2. roleで指定するのをやめたレシピをnodeのrunlistに追加。


[ ~] knife node run_list add node-name recipe[cookbook-name]
node-name:
  run_list:
    role[test_role]
    recipe[cookbook-name]

3.実行

knife zero converge 'name:node-name' -a knife_zero.host
(中略)
Chef Client finished, 1/1 resources updated in 02 seconds

出来ました。

2
1
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
2
1