使用Ansible删除最近6个月的文件夹
根据日期,我有以下文件夹:使用Ansible删除最近6个月的文件夹,ansible,ansible-playbook,Ansible,Ansible Playbook,根据日期,我有以下文件夹: - 2015/12 - 2016/01 - 2016/02 - ... - 2016/11 - 2016/12 现在,在Ansible Playbook上的一项任务中,我想将这些文件夹从远程服务器同步到另一个服务器 我的问题是我只想同步最近的六个月,所以从2016/06到2016/12,忽略其他文件夹。几个月或明年也会如此,所以我需要一些有活力的东西 如何实现这一点?如果要从列表中获取最后六个值,可以使用以下方法: --- - hosts: localhost
- 2015/12
- 2016/01
- 2016/02
- ...
- 2016/11
- 2016/12
现在,在Ansible Playbook上的一项任务中,我想将这些文件夹从远程服务器同步到另一个服务器
我的问题是我只想同步最近的六个月,所以从2016/06到2016/12,忽略其他文件夹。几个月或明年也会如此,所以我需要一些有活力的东西
如何实现这一点?如果要从列表中获取最后六个值,可以使用以下方法:
---
- hosts: localhost
gather_facts: no
vars:
mylist:
- 2016/01
- 2016/02
- 2016/03
- 2016/04
- 2016/05
- 2016/06
- 2016/07
- 2016/08
- 2016/09
- 2016/10
- 2016/11
- 2016/12
tasks:
- debug: msg="Take only last six {{ (mylist | sort)[-6:] }}"
如果我们在2017年6月呢?