Ansible個人サーバの構成管理にAnsibleを使っています。Ansibleをアップデートしたところ以下のWarningが出るようになりました。deprecated先日ansible-playbookを実行したら以下のようなWARNINGが出ました。昨日は@tmd45さんのターンでした。私も脂肪が増えてきた気がするので減らしていこうと思います(戒め)。野菜だ!(ちなみに最初フト「れ」ない話に空目して関連する人物が3人ほど脳内サジェストされました。Center)時代のデータ通信技術」について書こうとしたのですが、すごい難しそうなので諦めました。公転の関係で季節によって通信先の惑星とのレイテンシが変わったり、公転の関係で通信先の惑星が太陽の向こう側に隠れると通信できなくなったり、太陽風とか重力レンズ効果を考慮しないとだめとか多分そんな感じです。BigQueryに送ってみる。bigqueryへアクセスするためにapiを有効化し、アクセスキーを発行するのだが、この工程が長い...。慣れてないと混乱する。これでやっと以下のようなjson形式の鍵ファイルがダウンロードされる。td-agnetの設定で使う。ansibleansibleでdigitaloceanの構成管理をしている。このときvagrantを使って試しながら本番に適用しているのだが、本番にしか適用したくない設定(mackerel-agentのインストールとか)、開発環境にのみ適用したい設定が出てきた。それっぽいワードで調べてみたら、group_varsやhost_varsとwhenステートメントを組み合わせる方法が手軽そうだった。リンクを参考に以下のような感じでインベントリを設定した。systemd-tmpfilesh2oをインストールするansibleのタスクを書いた。ついでにh2oの実行ユーザーをh2oユーザーにしてみた(デフォルトはnobody)。h2oの起動に失敗する。ログ見ると/var/run/h2oディレクトリへ書き込みできなくて起動失敗している。ディレクトリを作成するタスク書けば良いと思ったけど微妙感が...。h2oの起動スクリプトをいじるのも、h2oアップデート時元に戻されそうだしダメそう。これはその名の通り、systemdのテンポラリなファイルを管理できる。Ansiblenodejsをインストールするプレイブックを書いたんだけど、epelから入れると古いnodejsがインストールされてしまう問題があった。そこで最新のnodejsをcentos7に入れるプレイブックに書きなおした。nodejs公式に案内されてるやり方で、まずcurl叩いてnodejs5系が入るリポジトリをインストールした。