AnsibleのPlaybook中で乱数を使いたい場合ってありません?
自分はconfig中に乱数を設定する必要があったため、ちょっと調べてみました。
結論から言うと「set_fact
」構文を使う模様。
- set_fact: r: "{{ 100 | random }}" run_once: yes
この場合は変数r
に100までの乱数が最初のgatharng_fact
中において設定が行われるので、あとは{{ r }}
のような感じで使えばいいみたいです。
ちょっと使って、debugしてみると以下のような感じで乱数がセットされます。
>ok: [192.168.122.224] => { "ansible_facts": { "rev": "28" }, "changed": false, "invocation": { "module_args": {"rev": "28"}, "module_name": "set_fact" } }
以上です。
問題があるようであればご指摘ください。
Ansible徹底活用ガイド ThinkIT Books
多くのサーバーを管理する必要があるITの最前線で、構成管理ツールAnsibleが注目されています。本書では、構成管理ツールとしてAnsibleを選ぶべき理由の解説から、導入方法の紹介、応用まで解説します。 第I部 Ansible概論 第1章...
PlayStation VR PlayStation Camera同梱版 (CUHJ-16001) 【メーカー生産終了】
PlayStation VR PlayStation Camera同梱版 (CUHJ-16001) 【メーカー生産終了】