Chef
CentOS(例えば 6.9 など)で yum から Git をインストールすると,普通に Git 1.x になってしまうので,Chef 公式クックブックを使って Git 2.x をインストールできるようにした.基本的には GitHub を見ればわかるけど,自分用にメモを残しておく. $ git …
Chef で mackerel-agent と mackerel-agent-plugins をインストールした.特にハマる点は無く,サクッとインストールできたけど,プロビジョニングする前に公式クックブックを読んだりもした.簡単にまとめておこうと思う. github.com Berksfile cookbook '…
Chef Client の最新バージョンが 12.10.24 から 12.11.18 に変わったらしく,シェル経由のオムニバスインストーラーを使うと最新 12.11.18 がインストールされるようになっていた. Chef Downloads コンテナに対して実行してる chef-solo が落ちるようになっ…
knife-solo を最新 v0.5.1 に更新して knife solo cook を実行したら rsync でエラーになった.具体的には ControlPersist の設定でエラーになっていた. $ knife solo cook xxx (中略) Uploading the kitchen... command-line: line 0: Bad configuration…
近況 3月から DevOps 関連の技術的負債の解消に取り組んでいて,動かなくなった Chef を直したり,秘伝のタレ(手動)で構築されたサーバ設定を Chef にリバースエンジニアリングしたり,Serverspec を導入して稼働中のサーバの差異を確認したりしている. …
Chef の template でファイルを更新する場合,デフォルトで5世代まで Chef が自動的にバックアップしてくれていることを知った. 最高に便利な機能だ...! 昔に手動で構築されて期待値が曖昧になっている環境に対してリバースエンジニアリング的に Chef + Se…
Chef で yum_repository を使おうと思ったら No resource or method named yum_repository というエラーが出て困ったけど,よく考えたら単純なミスだった. ==> default: FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out ==> default: FAT…
ネットワーク的にプロキシが必要なサーバに対して Chef (chef-solo) を実行する方法を試した. フォワードプロキシ フォワードプロキシ用のサーバを事前に用意しておく.今回は Squid を利用することにした.今回 nginx を使ったフォワードプロキシも試した…