Ansible 获取当前日期并保存到变量 - 示例和指南
在 Ansible 中获取当前日期并将其保存到变量中,可以使用 set_fact 模块和 ansible_date_time 变量。以下是一个示例 Playbook,展示如何获取当前日期并将其存储在名为 current_date 的变量中:
---
- hosts: localhost
gather_facts: false
tasks:
- name: 获取当前日期
set_fact:
current_date: "{{ ansible_date_time.date }}"
- name: 显示当前日期
debug:
var: current_date
在这个示例中,我们使用 ansible_date_time.date 变量获取当前日期,并使用 set_fact 模块将其保存到 current_date 变量中。然后,我们使用 debug 模块显示 current_date 变量的值。
运行这个 Playbook 将输出类似于以下内容的结果:
PLAY [localhost] ********************************************************************************************************
TASK [获取当前日期] *****************************************************************************************************
ok: [localhost]
TASK [显示当前日期] *****************************************************************************************************
ok: [localhost] => {
"current_date": "2022-01-01"
}
PLAY RECAP **************************************************************************************************************
localhost : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
可以看到,current_date 变量的值是当前日期(例如 2022-01-01)。您可以使用这个变量在 Ansible 的其他任务中进行进一步处理。
原文地址: https://www.cveoy.top/t/topic/pS9k 著作权归作者所有。请勿转载和采集!