我想通过格式化datetime.now()
来创建文件名。它在Python中很简单,但需要导入datetime
模块。如何导入它以在Jinja2模板中使用?
例如,在这个Ansible任务中:
- name: myTask
shell: echo "123" > /tmp/{{datetime.now().strftime("%Y-%m-%d_%H-%M-%S")}}.zaz
答案 0 :(得分:1)
Ansible已经知道日期/时间。
- name: myTask
shell: echo "123" > /tmp/{{ ansible_date_time.date }}_{{ ansible_date_time.hour }}-{{ ansible_date_time.minute }}-{{ ansible_date_time.second }}.zaz
有关默认系统事实的列表,请参阅this page。