LoginSignup
13
11

More than 5 years have passed since last update.

Chef-client/Chef-soloのランリスト(run_list)書式大全

Last updated at Posted at 2013-05-31

この記事は最終更新から1年以上経過しています。 気をつけてね。

Opscode Chefではレシピをランリスト(run_list)としてコマンドラインクライアントに渡したり、Role等に記述します。

あれって結局どういう書式が有効なんでしょうかと思いまとめました。

有効な書式一覧

recipe[recipe_name]
- recipe[recipe_name@1.0.0]
- role[role_name]
- recipe_name@1.0.0
- recipe_name

引用元ははこちらのソース、MasterなのでChef11ですね。

目を引くのは@ですね、実はランリストで直接バージョン指定ができるんですね。

recipe_nameについて

さて、recipe_nameを更に分解するとcookbook_name::recipe_name、またはrecipe_nameという書式になります。
バージョン指定もつける時は、mysql::default@1.2.1のように@より前にレシピの名前をつければOKです。

ちなみにsoloでは

@でのバージョンは無視されるようです?
ディレクトリを分けるという対応があります、soloならmetadata.rbのnameはかぶってOK。

13
11
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
13
11