chef

OS構築後、期待された内容で構築されているかどうかをカジュアルにテストするOpsToolsとして、chefのテストケースをつくった話

ChefでOSの設定に誤りがないかを確認するテストレシピを書きました。 https://github.com/kenjiskywalker/cookbooks-test ソース読んだら誰でもわかります。 わかるっていうか、こうやって書けばいいのかって。@fujiwaraさんと相談してつくりました。 @fujiw…

branchを並行運用しなければいけない場合の共存方法。cherry-pickの選択

chefを使っていると、案件毎とかサーバ毎で微妙に設定が違うところがあると思うのですが これは git で設定ファイルを管理して branch で案件とかサーバとかを切り分けるという運用方法をとっていまして そうするとひとつ困ることがあって main -----+ | bra…

chefのログ出力を制限する方法 / 劇的ビフォーアフター ver.0.10.6+ (verbose_logging)

chefのログが出すぎだなー、実際これ影響あるのかないのか 出力結果見るのにターミナルでスクロールバックしないといけないし これだけの出力されたログの中で、影響があるのかないのか、ひとつひとつ 目grep警部してたら取りこぼし多そうだなーやだなやだな…

yumでインストールだけしてアップデート対象には入れたくないパッケージはinstallonlypkgsで指定すると良い話

[chef][yum] yumでインストールだけしてアップデート対象には入れたくないパッケージはinstallonlypkgsで指定すると良い話 正しい方法を追記:2014/02/26 @kenjiskywalker 自分の解釈だとyum update hogeしても無視されるようになるかと思ったんすけど、普通…

yum.confでアップデートしたくはないけどインストールはしたい場合のexcludeするためのrecipeとtemplate

chefでyum.confにアップデートしたくないパッケージをexcludeで記述したいけど インストール前にexcludeしてしまうとインストールすらできなくなった。どうにかならないかなーと考えた結果 o rpmで対象パッケージが見つかればexcludeに追加 o 見つからなけれ…

Redisのchef recipeを書きました

Redis用のchef cookbooksをつくりました。https://github.com/kenjiskywalker/cookbooks-redisオフィシャルからソースファイル持ってきて ただインストールしているだけなんですが、なかったので 取り敢えずインターネット上にアップロードしました。

Chefを呼んでknifeを持たせるまでの話

丸一日かかってChefインストールした。 英語読めないからオフィシャルだけだと時間かかった。環境 CentOS 5.7(64bit) ruby 1.8.7 gem 1.8.10 インストール手順最初は母艦のUbuntu 11.10でパッケージでサクっと入れて OSインストールまでやってみようと思った…