Chefの基本
https://gyazo.com/0e842323c269bce563a4e6cd4c6f395f
Chefを学ぶ資料
An Overview of Chef — Chef Docs
チュートリアル
Learn Chef
概念
包括的なチュートリアルは公式を見る
Chef利用以前の基礎知識 https://learn.chef.io/tracks/developer-essentials#/
Ruby
既存のCookbookを読み解いて使いたいだけのときにはChefのcookbookを書くにまとめる
気軽に使うときの手順
1. cookbookを作る
2. recipeを書く
3. chef-soloで対象サーバにrecipeを流す
4. 複数のrecipeをまとめて流したい
roleのrun_listにrecipeを複数指定する
code:rores/lunch.json
{
"run_list": [
"recipesandwitch",
"recipesoup",
"recipetea"
]
}
/namaozi/chef-solo&knife-soloメモ
knife solo (deprecated)でリモートサーバにrecipeを流すには事前にknife solo prepareでChefを対象サーバに導入する必要あり
knife solo prepare installs Chef on a given host. It’s structured to auto-detect the target OS and change the installation process accordingly.
>https://matschaffer.github.io/knife-solo/
kadoyau.icon
ほかと比べて学習コストが高い
学習コストが高いなりの明確なメリットは何?
kitchenは便利
最近はAnsibleに押され気味?だけど/icons/facebook.iconで使われているので生き残っている?
#Chef