はじめに
色々と宿題が溜まってきているので忘れないようにメモ。
elasticsearch 関連
chef 関連
cookbook、レシピの書き方
- cron リソースってあまり使わない方がいいのかな?
- not_if とか only_if のシンタックスが変わった?
test-kitchen
- kitchen-lxc を引き続き
- kitchen-docker が上手く動かないので
テスト、修正中こっちにまとめた
kitchen-docker が上手く動かない件(13/11/23 以前)
kitchen-docker が上手く動かない件の進捗(13/11/23)
- Ubuntu 13.10 にて
- そもそも docker のバージョンが古かった
- 0.6.7 にバージョンアップしたところ ssh ポート番号が取得出来ないエラーは改善した
Message: Failed to complete #create action: [comparison of String with 0 failed]
こんなエラーが出て動かない
jenkins 関連
jenkins + gitlab で特定のブランチに push が発生した時だけ jenkins にビルドさせる
- git log -all で全てのブランチのログを取得し、最新のログからブランチ名を取得
- 特定のブランチだったら jenkins の build URL を curl させる
- push 時になにかさせるには post-update にスクリプトを書くといい
- webhook は使わない
- この方法のメリットとしては jenkins 側に git のリポジトリ情報を持つ必要がない
参考
jenkins の時刻がオカシイ
- sudo dpkg-reconfigure tzdata
- jenkins はどうやら TZ を見ているっぽい -> date コマンドが正しくてもダメ
- jenkins の起動スクリプトのオプションに "-Duser.timezone="Asia/Tokyo" を追加するのもアリらしい
その他
rsync
- ignore "vanished files" warning
- status コードが 24
- でも、シェルがダメ