在 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}}