株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

以下のような一般的な変数の場合は、これでこと足りるのだけれど、ListやMapを渡す場合はどうすればよいか。

ansible-playbook -i aws_ec2.yaml -i inventory.ini -vvv -e "db_hostname=aiueo" -e "db_port=3306"

例えばこのようなservicesという配列を渡したい時は

services: 
  - name: "user01"
    db_name: "abc"
  - name: "user02"
    db_name: "abc"

このようなJSON形式で渡してあげればOK.

ansible-playbook -i aws_ec2.yaml -i inventory.ini -vvv -e '{"services":[{"name":"user01","db_name":"abc"},{"name":"user02","db_name":"abc"}]}'

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)