如何在ansible模板模块中打印日期
How to print date in ansible template module
如何在 ansible jinja 模板为 运行 时打印当前日期。
我的神社模板是
今天是 date +%Y-%m-%d
当我运行任务时,它只是简单地复制粘贴同一行,我希望今天的日期需要打印在目标文件中
我不知道我是否理解你的问题
但您只是将日期捕获在 var 中,并在模板中将 var 与“{{ date }}”一起使用:
tasks:
- name: template {{ date }}
template: your j2 file and destfile with {{date}} inside your j2
vars:
date: "{{ lookup('pipe', 'date +%Y-%m-%d') }}"
将日期放入 Jinja 模板的内置方法是使用 template_run_date
变量,该变量在使用 template module.
时自动可用
例如 Jinja 模板文件 my.conf.j2
# My configuration file
# Updated on {{ template_run_date }}
将呈现模板呈现时的 date/time 标记。
如果facts are gathered也可以使用{{ ansible_date_time.date }}
。
感谢:
如何在 ansible jinja 模板为 运行 时打印当前日期。 我的神社模板是
今天是 date +%Y-%m-%d
当我运行任务时,它只是简单地复制粘贴同一行,我希望今天的日期需要打印在目标文件中
我不知道我是否理解你的问题
但您只是将日期捕获在 var 中,并在模板中将 var 与“{{ date }}”一起使用:
tasks:
- name: template {{ date }}
template: your j2 file and destfile with {{date}} inside your j2
vars:
date: "{{ lookup('pipe', 'date +%Y-%m-%d') }}"
将日期放入 Jinja 模板的内置方法是使用 template_run_date
变量,该变量在使用 template module.
例如 Jinja 模板文件 my.conf.j2
# My configuration file
# Updated on {{ template_run_date }}
将呈现模板呈现时的 date/time 标记。
如果facts are gathered也可以使用{{ ansible_date_time.date }}
。
感谢: