如何在 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