やりたいこと my_dateに時刻を格納して一意のキーとして利用としたい。 だが! 以下のように my_dateの定義方法(varsかset_fact)次第で挙動が異なっていたので、紹介したいと思います。 ちなみにvarsのみならず、group_vars、host_vars、vars_filesも同様な挙動を確認しています。 シーンによっては再帰的に利用できていいかもしれない。 - name: Test playbook hosts: localhost connection: local gather_facts: False vars: # 時間を取得 my_date: "{{ lookup('pipe', 'date +%s') }}" tasks: - debug: msg="{{ my_date }}" - pause: seconds=5 - debug: msg="{{ my