如何在 Jinja2 模板中为用户导入 Python 模块
How to import Python modules for user in Jinja2 template
我想通过格式化 datetime.now()
创建一个文件名。在Python中已经很简单了,但是需要导入datetime
模块。我如何导入它以便在 Jinja2 模板中使用?
例如,在这个 Ansible 任务中:
- name: myTask
shell: echo "123" > /tmp/{{datetime.now().strftime("%Y-%m-%d_%H-%M-%S")}}.zaz
Ansible 已经知道 date/time。
- 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。
我想通过格式化 datetime.now()
创建一个文件名。在Python中已经很简单了,但是需要导入datetime
模块。我如何导入它以便在 Jinja2 模板中使用?
例如,在这个 Ansible 任务中:
- name: myTask
shell: echo "123" > /tmp/{{datetime.now().strftime("%Y-%m-%d_%H-%M-%S")}}.zaz
Ansible 已经知道 date/time。
- 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。