我有基于日期的文件夹:
- 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:] }}"