在 Ansible 中,如何在纪元中指定当前日期加上 2 年?
In Ansible, how to specify current date plus 2 year in epoch?
我正在编写一本剧本,为我的大学每学期增加大量用户。我想将这些帐户设置为在剧本 运行 两年后自动过期。我知道我可以在纪元中指定到期...但是我如何在剧本 运行 中查找未来日期的纪元?
假设你的目标日期是两年后的明天。然后你可以使用大多数系统的 date
命令来获取它的纪元值:
date -d '2015-09-22 + 2 years' '+%s'
然后在 Ansible 中,您可以注册您的目标日期,例如(未测试):
- name: register end of semester expiry
command: date -d '2015-09-22 + 2 years' '+%s'
register: expiry_r
- name: create user accts with expiry
user: ... expires={{expiry_r.stdout}}
我正在编写一本剧本,为我的大学每学期增加大量用户。我想将这些帐户设置为在剧本 运行 两年后自动过期。我知道我可以在纪元中指定到期...但是我如何在剧本 运行 中查找未来日期的纪元?
假设你的目标日期是两年后的明天。然后你可以使用大多数系统的 date
命令来获取它的纪元值:
date -d '2015-09-22 + 2 years' '+%s'
然后在 Ansible 中,您可以注册您的目标日期,例如(未测试):
- name: register end of semester expiry
command: date -d '2015-09-22 + 2 years' '+%s'
register: expiry_r
- name: create user accts with expiry
user: ... expires={{expiry_r.stdout}}