ようへいの日々精進XP

よかろうもん

調べること

はじめに

色々と宿題が溜まってきているので忘れないようにメモ。


elasticsearch 関連

  • マイ date フォーマットを kibana に放り込む
  • kibana を apache 配下での運用
  • csv プラグイン
  • レプリカ環境の構築について
  • ML を積極的に利用する

chef 関連

cookbook、レシピの書き方

  • cron リソースってあまり使わない方がいいのかな?
  • not_if とか only_if のシンタックスが変わった?

test-kitchen

  • kitchen-lxc を引き続き
  • kitchen-docker が上手く動かないのでテスト修正中こっちにまとめた

kitchen-docker が上手く動かない件(13/11/23 以前)

  • Ubuntu 13.10 にて
  • コンテナの ssh ポート番号が取得出来ていない
  • docker inspect ${コンテナ ID} で返ってくる JSON をパース出来てない

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
  • でも、シェルがダメ