今さらながら Knife-Zero を使ってみた

個人と仕事のサーバはどちらも Knife-Solo で構成管理しています。 Chef がバージョンアップしたら、私はなるべく knife solo prepare し ていますが、このコマンドは単純実行すると...

2016-10-30 (日) · masutaka

knife-solo v0.5.0 から --forward-agent オプションが必要かも

knife-solo v0.5.0 から –forward-agent オプションを付けないと、 Cook に失敗するケースがありました。 例えばこのように指定します。 bundle exec knife solo cook ci-docker ↓ bundle exec knife solo cook ci-docker –forward-agent 変更があったのはこ...

2015-08-30 (日) · masutaka

サーバの CI を EC2 から Docker に変更したけどモヤモヤ

サーバの CI ってどうするのが良いのでしょうね。現状やむを得ず行って いますが、やり過ぎ感も否めないです。 [2014-09-14-1] に Wercker+Vagrant+EC2 の組み合わせでこのサーバの CI を始め...

2015-08-30 (日) · masutaka

Chef で nginx の reload が出来なくなっていたので対策した

Ubuntu 14.04 LTS + nginx 1.9.3 の環境で、knife solo 経由での nginx reload が出来なくなっていました(Chef のバージョンは 12.4.1)。 サーバの CI では nginx start のみが実行さ...

2015-07-26 (日) · masutaka

自前でufwのレシピとserverspecのテストを書いた

ufw = Uncomplicated FireWall です。 レシピはこんなのを作りました。opscode のレシピとか使うと、何設定し ているか分からず結局全部読むことになるので自前で書いて...

2015-06-29 (月) · masutaka

サーバのCIをWerckerからCircleCIに移行した

[2014-01-09-1] からWerckerを使い始めて1年とちょっと。このたび CircleCIに移行しました。理由は以下のとおり。 会社のJenkinsが壊れてCi...

2015-02-08 (日) · masutaka

Herokuにberkshelf-apiサーバを立ててみた

前回[2015-01-09-1] はBerksfileにGitリポジトリを直接書きましたが、レ シピの依存関係の解決ができませんでした。 berk...

2015-01-11 (日) · masutaka

あるGitリポジトリのサブディレクトリにあるChefレシピを1つだけ取り込む方法

Chef-solo(Knife-solo)とBerkshelfの話。 Berksfileに例えばこうやって書けば使えた。これは有能! relって...

2015-01-09 (金) · masutaka

Werckerのデプロイボタンはなんだかんだ言って便利だった

[2014-09-14-1] に書いたとおり、このmasutaka.netではサーバのCIをして います。 今までテストが通ってから、手動でCook+Serverspecし...

2014-10-04 (土) · masutaka

さくらのVPSでCookがダンマリになる件を回避した

[2013-05-19-1] にインストールしたUbuntu 12.04はうっかり32bit版でした。。仕方がないのでUbuntu 14.04へのアップグレードがてら、クリ...

2014-09-23 (火) · masutaka