2014-01-01から1年間の記事一覧

CircleCI で docker + serverspecを実行する

前回はローカルで docker 上で serverspecを実行した。 今回は、CircleCI上で dockerを起動し、knife-soloで構築し、 serverspecでテストができるようにしようと思う。 全体のワークフローとしては、以下の順序となる。 Githubにchefのコードをpushする Circ…

Docker + Serverspecでインフラのテストを行う

knife-soloを使ってサーバー構築しているのだが、serverspecを使ってテストをしていなかった。 でも、前々からしようと思っていたので、今回重い腰を上げて実際にserverspecを使ってテストを行うようにした。 基本的な方針として、ローカル環境では knife-so…

Sensuに通知処理を追加する

通知としては、メールとhipchatを使おうと思う。 プラグインがこちらで 公開されているのでダウンロードし、 files/default/handlers 以下に プラグインを配置する。 プラグインには、#!/usr/bin/env ruby と記述されているが、 sensuインストール時に一緒に…

chefを使って、uchiwaのインストールする

前回の続きで、 sensu-adminをインストールした 手順を公開しようかと思ったが、uchiwaを見かけて、こちらの方が見た目が良かったので、uchiwaをchefを使用してインストールしてみた。 Berkshelfに追加 cookbookが公開されていたので、そちらを使用する事に…

Sensu を使ってサービスを監視する

chefを使ってSensuをインストールしたかったが、ネットの情報だと インストール時のみにchefを使って、後は手動で設定していたり、 公式のcookbookのプログラムを直接編集していたりしていたが、 個人的にはそういった事はせずに、Sensuを管理していきたいと…

scalaで新規プロジェクトを作成する

griterの使い方をいつも忘れてしまうので、メモ。 $ g8 rkmathi/basic-project とすると、 プロジェクト名 組織 version を聞かれるので入力すれば、プロジェクトが作成される。

hubotのscriptを書く前に

こんなサイトあったんだ。。 hubot-script-catalog hubotのスクリプト作る前に調べよ