我想要删除几个文件,目前我是这么做的:
- file: path=/etc/yum.repos.d/rhel6-6-hci-frozen.repo state=absent
name: Ensure absence of old freeze files
- file: path=/etc/yum.repos.d/in-mrepo-rhel6.repo state=absent
name: Ensure absence of old files
...
许多其他行
这个问题在于ansible似乎会逐一执行这些任务,而不是将它们合并成一个任务:
TASK [Ensure absence of old freeze files] **************************************
changed: [server]
TASK [Ensure absence of old files] *********************************************
ok: [server]
TASK [Ensure absence of actual files] ******************************************
ok: [server]
TASK [Ensure absence of old rhel6 freeze files] ********************************
ok: [server]
TASK [Ensure absence of epel stuff] ********************************************
ok: [server]
TASK [Ensure absence of epel testing] ******************************************
ok: [server]
这需要很多时间。有没有一种方法可以将其作为一个任务执行?我知道我可能只需执行shell脚本,但我希望使用ansible正确地完成这个任务。