ansible の with_items がヘン
もう治ってる?いつのバージョンで入るんだろ
起きること
以下のようなタスクは失敗する。
- name: Install packages yum: name={{ansible_env.HOME}}/{{item}} with_items: - {{rpm_package1}} - {{rpm_package2}}
原因
おそらく、 yum モジュールを使うとき、 with_items
をまとめようとして、 name に "{{rpm_package1}},{{rpm_package2}}"
を渡している。この時、 {{ansible_env.HOME}}
が無視され、パッケージが見つからないというエラーが出る。
対処
とりあえず以下のように書けば回避できる。
- name: Install packages yum: name={{item}} with_items: - {{ansible_env.HOME}}/{{rpm_package1}} - {{ansible_env.HOME}}/{{rpm_package2}}
dokku セットアップ
- sshcommand add-acl ってなんだ
- dokku の同じ人が作った何か
- https://github.com/progrium/sshcommand
- https://github.com/progrium/dokku/issues/116
- 一体何が起きるんだ… man とかもなくて全然わからん
Homebrew の Formula がうまくかけないメモ
- 問題なのは https://github.com/10sr/homebrew-pkg の erutaso と pyonpyon
- erutaso と pyonpyon を共にインストールしようとすると、あとにインストールするほうが失敗する
- もう一度インストールすると成功する
- 要するにこういうこと
brew install 10sr/pkg/erutaso brew install 10sr/pkg/pyonpyon # Fail! brew install 10sr/pkg/pyonpyon # Succeed!
- 原因よく分かってない
- 関係ありそうなこと
- 2つは同じレポジトリの違う revision をソースとして使っている
- 参考になりそうなもの
ArchLinux で LXC を設定するのが面倒
- Linux Containers - ArchWiki
- ArchLinux は標準で Unprivileged Container を走らせられない
- systemd-networkd - ArchWiki
- systemd-networkd で仮想 bridge を作ろうとしたら、ルーティングテーブルがそっちに全部パケットを流すように書き換えられた
- 本来は、そのブリッジが属するネットワーク行きのパケットだけにして、それ以外は外に向いてる NIC に流してほしかった
- めんどい