Ansible 変数ファイルの読み込みで複数の候補を列挙

Ansibleで外部変数ファイルの読み込み時に
デフォルトを用意しつつ、OS独自の設定も読み込みたい場合に使える技。

  vars_files:
    - "vars/common.yml"
    - [ "vars/{{ ansible_os_family }}.yml", "vars/os_defaults.yml" ]

このように書いておくと、先のファイルが見つかった場合は先のファイルを読み込んでくれて、見つからない場合はos_defaults.ymlを読み込んでくれる。

カテゴリー: Ansible タグ: , , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.