ようへいの日々精進XP

よかろうもん

chef

chef-zero を構築して knife-xenserver と連携してみた一部始終

追記(2013.05.27) 認証周りについて、@urasoko さんより下記のように教えて頂きました。 認証の話は補足が必要でしたね。キーチェックはされないんですが、.pem ファイルは必要なんです。repo にダミーファイルが公開されてます。Server との通信で varida…

knife-xenserver で XenServer を三枚におろす一部始終(リターンズ)(3)

概要 以前に試した knife-xensever を改めて試してみる 前回は XenServer の調子が悪くて断念してしまったこともあり、改めて、knife-xenserver と chef を利用したサーバーの構築を行なってみたい 前回、前々回まで knife-xenserver を利用して VM の作成し…

knife-xenserver で XenServer を三枚におろす一部始終(リターンズ)(2)

概要 以前に試した knife-xensever を改めて試してみる 前回は XenServer の調子が悪くて断念してしまったこともあり、改めて、knife-xenserver と chef を利用したサーバーの構築を行なってみたい 前回まで knife-xenserver を利用して VM の作成したりテン…

knife-xenserver で XenServer を三枚におろす一部始終(リターンズ)

概要 以前に試した knife-xensever を改めて試してみるs 前回は XenServer の調子が悪くて断念してしまったこともあり、改めて、knife-xenserver と chef を利用したサーバーの構築を行なってみたい knife-xensever 概要 github の README に Provision virt…

ツイートと github で振り返る Chef Casual Talks Vol.2(2)

前半からの続き... togetter なら @yando さんが纏めて下さっています! 要件 Chef Casual Talks Vol.2 で強者シェフ達の知恵を拝借する Chef を使っていく上で今後、自分が何をすべきかを再確認する ちょこちょこ追記していきます... 内容 cookbookの分け方…

ツイートと github で振り返る Chef Casual Talks Vol.2(1)

要件 Chef Casual Talks Vol.2 で強者シェフ達の知恵を拝借する Chef を使っていく上で今後、自分が何をすべきかを再確認する また、自分も喋る ちょこちょこ追記していきます... メモ githubに Markdown で纏めてみました いきなりまとめ(感じたこと) Tes…

Community Cookbooks 探訪(2)- memcached

要件 Community Cookbooks の中から一つの cookbook を選んでどんな事が書いてあるか読み解く 先人たちの叡智を吸収して、cookbook 作成スキルをアップしたい 注意点 まずは usage を個人的な意訳メモですのでご了承下さい! 今日のメニュー memcached READM…

Community Cookbooks 探訪(1)- users

要件 Community Cookbooks の中から一つの cookbook を選んでどんな事が書いてあるか読み解く 先人たちの叡智を吸収して、cookbook 作成スキルをアップしたい 注意点 まずは usage を個人的な意訳メモですので、記載内容につきましては責任を負いかねますの…

chef を現場投入してみて気づいたことの幾つか

要件 chef を現場投入してみて気づいたことを整理する どんな風に使ったのか テンプレート作成した仮想ホスト 2 台に対して下記の状態に収束させる為に使った /etc/hostname と /etc/hosts をホスト毎で設定 ssh の root ログインの許可を停止 各種パッケー…

ツイートで振り返るよへみち chef の近況

要件 よへみち chef の近況についてツイートで振り返ります 世の中の流れ Provisioning Frameworks Casual Talks vol.1 ツイッターを見ていると非常に濃い内容のお話が聞けたようで...行きたい、行きたいと呟いていながら諸般の事情で参加出来ず...。時代に…

Jenkins と ChefSpec で cookbook の CI 環境を構築してみようと思った一部始終(1)

注意 とりあえず、やってみた内容をメモ書き程度に 後から整理してまとめる ちなみに CI 環境って言葉をよく理解してない... けいぞくてきいんてぐれーしょん 要件 chefspec でのテストを自動化してみよう せっかくだから Jenkins と github を絡めて使って…

databags を使ってみた一部始終(1)

要件 Cookbook Refactoring and Extracting Logic into Rubygems を見て databags を使ってみたくなったので試す(上記のスライドは記事の最後に埋め込ませて頂きました...) databags とは... attribute と使い分けについて悩みそうになるが、下記のような…

cookbook テストツール ChefSpec を使ってみた一部始終(2)

要件 cookbook をテストするツール(フレームワーク)を試してみる 前回に続き、template resource を使った recipe を追加して cookbook をテストしてみる 作った cookbook や example は github にアップする 準備 前回使った apache_install にレシピを一…

Cookbook Refactoring and Extracting Logic into Rubygems を見て鼻血が出そうになった一部始終

cookbook のリファクタリングを考えるなら!#opschef_jaspeakerdeck.com/sethvargo/cook… @sethvargo— Naotaka Jay Hottaさん (@jhotta) 2013年4月30日@jhotta さんのツイートを見て鼻血が出そうになった...なぜなら、丁度、サーバー設定の hostname やら /et…

cookbook テストツール ChefSpec を使ってみた一部始終(1)

要件 cookbook をテストするツール(フレームワーク)を試してみる 幾つか存在するフレームワークのうちで今回は ChefSpec というツールを試してみる 準備 テスト用の cookbook の作成 cd ${Chef_Repos}/site-cookbooks knife cookbook create apache_instal…

rbenv を使って任意の ruby バージョンをインストールする cookbook を書いてみた一部始終

要件 rbenv を使って任意の ruby バージョンをインストール出来る cookbook を書いてみるぞ 環境 CentOS 6.3 on Vagrant とりあえず... こちらに公開 以下のように書いてみた。 install_ruby_version="1.9.3-p392" # git "/usr/local/rbenv" do repository "…

Chef Server を使ってみた一部始終(2)〜実際の運用について考えてみる〜

要件 とりあえず Chef Server は動くようになったけど、node やら client の関係については引き続き勉強するとして 実際の現場でどのような流れで運用するか(出来るか)を考えてみる 案 OS セットアップ 例えば XenServer で構築するなら knife xenserver c…

Chef Server を使ってみた一部始終

要件 Chef Server が必要になってきた まずは手元で検証してみるが、情報を整理しながら実運用を見据えた検証をする なんとなく動いてしまったので、手順を整理するまでは以下、暫定 問題点 client と node の区別、そこにきて user という登場人物... cookb…

Recipeを書いて勘所を掴む!デベロッパのための『Chef』ハンズオンに参加した一部始終

※Evernote に箇条書きした内容を整理したものですので、誤字脱字、そもそも大間違いがるやもしれませんがご了承くださいませ。 要件 最近は寝ても覚めても chef chef 続きですいません より良い cookbook を書けるようになりたい 意識高いというか(意識)不…

Chef Casual Talks Vol.1 で 初 LT してきた一部始終

要件 Chef Casual Talks Vol.1 で chef に携わっている人、これから携わっている人達の話を聞いて三ツ星 chef を目指せ ついでに自分も喋ってみる いきなりまとめ とにかく濃かった!!!!!!!!!!!!!!!!!!! インフラエンジニアよりも開発側の…

chef でソースコードから redis をインストールしてみる一部始終

要件 最近、chef ネタばっかりですいません redis という Key Value Store タイプのデータベースをインストールしてみる サービスの起動も設定する execute に一切頼らない方法! とは言え... execute で書いてみる remote_file "/usr/local/src/redis-2.6.9…

自作のどうしようもない chef レシピをリファクタリングする一部始終(1)

要件 以前に書いた rpmforge リポジトリインストールのレシピを別な書き方で解決する レッツリファクタリング 以前のレシピ 以下のような感じで RPM ファイルを cookbook の file 以下にダウロードしておいて、cookbook_file を使って対象ノードにコピーして…

chef-solo と LXC で作る俺のモバイルキッチン一部始終

要件 ThinkPad X1 Carbon にインストールした Ubuntu 12.10 環境に chef のレシピを書いて試す環境を構築する chef はとりあえず、chef-solo を使う chef-solo を試す環境は LXC の CentOS 6.x コンテナ chef-solo を試す環境は Vagrant を試みたが Ubuntu 1…