ようへいの日々精進XP

よかろうもん

chef

(ショロカレ 19 日目)もうすぐ 2015 年が終わろうとしているけど 2015 年版 Chef 再入門(1)

「初老丸の独り Advent calendar 2015」の十九日目の記事です。 tl;dr Chef 等の構成管理ツールの使い方をすっかり忘れていることに気付いたので手を動かして再入門してみることにした。 ちなみに、自分の Chef 知識は 2013 年位で止まっているので、階級的…

chef-solo で dd-agent をインストールするメモ

はじめに ドキュメントの写経 以下のドキュメントに従って Chef-solo を利用して dd-agent をインストールしてみる。 http://docs.datadoghq.com/ja/guides/chef/ dd-agent とは... http://docs.datadoghq.com/ja/guides/basic_agent_usage/ こちらを。 実践…

Chef の実行結果を Jenkins に通知する chef-handler-jenkins_notifier を SSL 対応した

はじめに 以前に勉強のつもりで作った... Ruby - chef-handler-slack を使ってみたのと Jenkins に通知を飛ばすハンドラを作って gem で公開してみた - Qiitaqiita.com だったけど地味に外国の方が使って下さっていて、以下のようなメールを貰ったので SSL …

cloudwatch-agent というツールを作ったので cloudwatch-agent-chef というのも作った

はじめに cloudwatch-agent というツールを前回作ったので、勢いで cloudwatch-agent-chef というのも作ってみた。 参考 AWSのCloudWatchでカスタムメトリックスを使用する Chefらしく冪等性を、LWRPの作り方をまとめました 実践LWRP、HTTP認証用ファイル(ht…

最近のほげふが

ほげふが serverspec メモ Serverspec メモ サーバーにログインしてバックアップの結果とか確認するのがかったるくなったので。あと、スポット的に監視とかにも使ってる。 RabbitMQ メモ RabbitMQ のクラスタ構成を体感する 近くに詳しい方が居るのはかなり…

Chef Server を使って Sensu をセットアップするメモ

やっぱり Chef Server が必要そうです Chef Server の復習を兼ねて Chef 活用ガイドを片手(片手で抱えるにはチト重いけど...)に作業 done メモ Chef Server で Sensu をセットアップするメモ とりあえず 作業 done Chef Server を使うぞー Chef 活用ガイド…

Sensu Server を chef-solo でインストールするメモ

はじめに もはや何番煎じか解らないけどやっておきたかったので ただいま検証、作業中 参考 sensu/sensu-chef Sensu導入と初期設定について Sensu Serverをインストールする手順メモ CentOS6にSensuをインストールする Sensu-chef で監視システム Sensu を管…

Chef Handlers + Graphite の進捗

chef-handler-graphite を仕込んでから暫く cron で chef-solo 叩いていた結果が以下の通り。 頑張ってますな。

2014/05/06 の知ったかぶり

最近のトゥウィート おおっ Infrataster “InfratasterでNginxのルーティングのテスト書いてる: InfratasterでNginxのルーティングのテスト書いてる, , Infratasterは、ServerspecみたいにRubyのRSpecの記法でテスト…” http://t.co/RhkcILE3By— Ryota Arai (@…

2014/05/05 の知ったかぶり

知ったかぶり Chef や Puppet から Docker を操作出来るようなので試してみたのが今日の知ったかぶり。 Chef とか Puppet から Docker をイジれるようなので試してみる Berkshelf の使い方とか改めて勉強し直しや...ということで、ちょっとだけ以下に纏めて…

2014/05/04 の知ったかぶり

最近のトゥウィート Chef活用ガイド の書評 「Chef活用ガイド コードではじめる構成管理」の書評を書かれた方のトゥウィート。 はてなブログに投稿しました Chefの辞典こと、「Chef活用ガイド コードではじめる構成管理」 - プログラマになりたい http://t.c…

Immutable Infrastructure Conference #1 に参加(しているので→したので)メモ #immutableinfra

はじめに ダメ元で申し込んでいたら補欠から繰り上がっていて小躍りしながら参加した 会場を提供して頂いた DeNA さん!素敵な夜景でした!ありがとうございました! 登壇された皆さん、ありがとうございました! 以下、箇条書き 参考リンク 2014/03/25 Immu…

boot2docker で Mac でも Docker を使う(ホントにメモ書き程度)

とりあえずオペレーションだけメモ 参考 test-kitchen + kitchen-docker on Mac OS X 環境 Mac OS X 10.9 Mavericks boot2docker こちら をまんま利用させて戴く。以下のようにコマンドを実行する... brew update brew install boot2docker のではなくて box…

Chef のレシピを書く為のマイチートシート(2)

追記 以下の情報は古い、又は誤りがありますのでご注意下さい ... はじめに レシピを書く為だけではなくて、Chef を使うにあたって覚えておきたい色々となこと。 Berkshelf をサクッと使う cookbook の bundler 的な位置づけの Berkshelf で迷わない為のメモ…

elasticsearch 1.0.0 RC2 の Snapshot と Restore 機能を触ってみる(もう少し突っ込んで)

はじめに elasticsearch 1.0.0 から利用出来るようになっていたので過去に渡って簡単に触ってみた ざーっと触った感じたと API にアクセスするだけで簡単にスナップショットが取れる手軽さは非常に魅力的な印象 ただ、データ量が大きくなっても大丈夫?とか…

test-kitchen + kitchen-docker と serverspec で cookbook をテストする

はじめに test-kitchen を走らせた後で serverspec を使ってテストを試している記事を見つけたので試す 海外でも serverspec が広く受け入れられていて本当に素晴らしいと思う test-kitchen のドライバとして kitchen-docker を使う 参考 Shell Provisioner …

今更だけど capistrano と chef-solo を組み合わせて...シリーズのまとめ

はじめに 前回、前々回の記事で capistrano と Chef-Solo を組み合わせたのをきっかけに AWS SDK for Ruby を使って EC2 インスタンスに対応させたツール的な物を作ったり serverspec を個人的に拡張したりしながら色々と学ぶことが多かったので、ツールで出…

今更だけど capistrano と chef-solo を組み合わせて複数の EC2 インスタンスをセットアップして serverspec を使ってテストする

はじめに 前回 は EC2 上に capistrano と Chef-solo を使ってインスタンスをセットアップした セットアップしたインスタンスを serverspec を使って cookbook が正しく適用されているかを確認する EC2 の場合には動的な IP アドレス、ホスト名が適用される…

今更だけど capistrano と chef-solo を組み合わせて複数の EC2 インスタンスをセットアップする(1)

はじめに 前回に引き続き capistrano と chef-solo でシリーズ第二弾 せっかくなんで EC2 インスタンスもやってみた セットアップ後の確認には前回と同様に serverspec を使う とりあえずメモ こんな感じで 以下のような事を出来るようにした。 インスタンス…

今更だけど capistrano と chef-solo を組み合わせて複数のホストをセットアップする

はじめに knife-solo で一台のホストをセットアップすることは出来ても同時に複数のホストをセットアップするのはちと難しい でも capistrano と chef-solo を使えば同時に複数のホストをセットアップすることは出来そう ということで今更だけど capistrano …

今更頑張る berkshelf

何を今更と言われるかもしれなけど berkshelf でググると... cookbook の依存関係を管理するツール ruby の gem を管理する bundler みたいなもの というような紹介を見かけるけど、自分は恥ずかしながら今まで全く使ったことが無くて berkshelf に辿り着い…

レシピを書く為のマイチートシート

はじめに 自分が chef のレシピを書くためのチートシート よく使う Attribute や Action を書いておく メモ はじめから chef 環境を整える chef のインストール apt-get install chef とするか、 curl -L https://www.opscode.com/chef/install.sh | sudo ba…

kitchen-docker が動きました(2)

はじめに 先週から issue に質問したりしていてなんとなーく動いていた kitchen-docker がちゃんと動くようになって嬉しかったのでメモ。 経緯と敬意 詳細は issue に集約されている 自分のグダグダな英語に怒りもせず色々とアドバイスを下さった @portertec…

調べること

はじめに 色々と宿題が溜まってきているので忘れないようにメモ。 elasticsearch 関連 マイ date フォーマットを kibana に放り込む kibana を apache 配下での運用 csv プラグイン レプリカ環境の構築について ML を積極的に利用する chef 関連 cookbook、…

test-kitchen + LXC 諸々メモ(2)※書きかけ

はじめに 動かないコンテナが動くようにする為に調べた コンテナの IP が取得出来ていないことが原因だった 参考 Subject: dhcp.leases file format? - msg#00051 Hostname on DHCP - is there a definitive answer? How to get hostname from dhcp server …

test-kitchen + LXC 諸々メモ(1)

はじめに test-kitchen と LXC でお手軽 cookbook テスト環境を構築してみたものの色々とハマっているので整理するつもりでメモ。 尚、試した環境としては下記の通り。 環境(1) Ubuntu 13.10 LXC 1.0.0.alpha2 test-kitchen 1.0.0.beta.4 berkshelf 2.0.10…

test-kitchen + LXC でさくっと cookbook をテストする(為の環境を作る)

はじめに 以前から気になっていた chef の cookbook テストフレームワーク test-kitchen を使って cookbook のテストをしてみる(テストする為の環境を作った) 仮想環境として標準の vagrant に合わせて lxc を利用してみる 参考 LXC & Test-Kitchen Tutori…

Vagrantfile で chef の cookbook を複数指定する

はじめに 今更 vagrant にハマっている自分です。よろしくお願いします。 参考 Chef Solo Provisioning どうするのか? 以下のようにするだけでした。 config.vm.provision :chef_solo do |chef| chef.cookbooks_path = "./cookbooks" chef.add_recipe "hoge…

Vagrant で仮想環境を chef で設定する時のアレコレ

はじめに vagrant で chef を使いたいという質問を頂いてすぐに答えられなかったので反省の意味を込めて それと復習の意味を込めて 幾つかやり方があるのでやり方別に書いてみる 参考 うんちく ざっくりと登場人物について整理してみる。 Vagrant chef

九州縦断の旅一日目

旅の目的 9/19 〜 9/24 まで福岡を起点に熊本、宮崎、鹿児島を巡る旅 九州を再確認する 親とコミュニケーションを取る 疲れを癒す 内容 やったこと 奥さんの母親と面会 福岡のヨドバシで iPhone 5s とか 5c の購入為の並んでいる人がいないか確認 ホテルでビ…