如何在Ansible Playbok中将可变日期值添加到天

时间:2018-12-17 17:42:56

标签: ansible

我曾经尝试将日期添加到日期变量中,但是没有运气。我已经在互联网上搜索了一些示例,并搜索了以下示例,它被称为当前日期,但需要在此处传递可变日期值。

- command: "date +'%d-%m-%Y' -d '+3 days'"
  register: result

您能在这里发表您的评论吗?

1 个答案:

答案 0 :(得分:0)

如果我对您的理解正确,那么您想使用任意日期初始化date命令,然后向其中添加几天。 raw命令将接受(在其他格式中):

date +'%d-%m-%Y' -d "2018-12-17 +3 days"

date +'%d-%m-%Y' -d "12/17/2018 +3 days"

所以在Ansible:

- hosts: localhost
  connection: local
  vars:
    start_date: '2018-12-17'
    num_of_days: 3
  tasks:
    - name: Add num_of_days days to start_date
      command: date +'%d-%m-%Y' -d "{{ start_date }} +{{ num_of_days }} days"
      register: end_date
    - debug:
        var: end_date.stdout

如果要查看其他格式,请在安装了info date的系统上为详细的手册页运行date