Ansible の vars を外部ファイルにする

メモ。


Ansible を使っていて、変数の vars を外部ファイルにしたかった。
site.yml

- vars:
  python_version: 2.7.6
  ruby_version: 2.1.2

これを site.yml から vars.yml みたいなのを作って Serverspec と共有したい。


vars_files を使ったら出来た。
site.yml

  vars_files:
    - vars.yml

vars.yml

---

python_version: 2.7.6
ruby_version: 2.1.2

Using Variables — Ansible Documentation


あとは Serverspec で Property 機能を使って読み込めば OK