我有这个文件夹,基于日期:
- 2015/12
- 2016/01
- 2016/02
- ...
- 2016/11
- 2016/12
现在,在我的Ansible Playbook上的一个任务中,我想将这些文件夹从远程服务器同步到另一个。
我的问题是我想只同步最近的六个月,所以2016/06到2016/12并忽略其他文件夹。同样会在几个月或明年,所以我需要一些动态的东西。
我怎么能实现这个目标?
答案 0 :(得分:0)
如果您想从列表中获取最后六个值,可以使用:
---
- 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:] }}"