Chef

chefのdata_bagを暗号化する

chef serverだとdata baseのcreate時に--secret-file オプションで暗号化が簡単に可能ですが、chef solo / knife solo環境data bagでも実はknife-solo_data_bagを使うと簡単に実現可能です。 knife-solo_data_bagインストール gem install knife-solo_data_b…

chef/cookbookのsyntax checkをしてみる

写真提供:donnierayjones 一定の基準でcookbookをチェックしないと作った人しかわからない状態になることが良くあるかと思いますが、cookbookとRubyのsyntax checkをすることである程度基準を設けたcookbookを保つ事が出来ると思います。 今回はcookbookのs…

ChefのDatabagとは?Attributeとの違い/使い分け

Data Bagの使い方について悩むことがあったので、Attirbuteとの違いを交えながら説明します。 chefのインストールはこちらから Chef Data Bagとは Chefサーバから参照可能なjson形式のデータです。レシピ固有ではなくグローバルなデータとして扱われます。 d…

ChefをインストールしてAristaを設定・操作する(後編)

前回に引き続きAristaとChefについて書きます。 そもそもネットワークはポート設定やVLAN設定など、統一できない箇所が多く果たしてChefを使う意味があるのか。そんなことを考えながら今回AristaとChefを試してみて感じたことは以下の通り。 グローバルコン…

ChefをインストールしてAristaを設定・操作する(前編)

今回はChefをインストールしてAristaを操作してみたいと思います。 長くなりそうなので何回かに分けて書くつもりです。 (追記): ChefをインストールしてAristaを設定・操作する(後編) - ぽぽぽぽーんのネットワークとOSS 用語 ・Recipe:Rubyで書かれたプロ…