我有一个应该删除文件和符号链接的任务。除了一个特定的符号链接,它每次都能按预期工作。太疯狂了!
在/etc/init.d/中,我有一些文件和符号链接,例如:
file examples:
/etc/init.d/ic-server
/etc/init.d/ic-broker
symlink examples:
ic-server.ampm1 -> /etc/init.d/ic-server
ic-server.ampm2 -> /etc/init.d/ic-server
ic-server.bgp1 -> /etc/init.d/ic-server
ic-server.esm1 -> /etc/init.d/ic-server
这是我的任务:
- name: delete init.d links and files pass 1 of 2
file:
path: "{{ item }}"
state: absent
with_fileglob:
- "/etc/init.d/ic-server*"
tags: deltest
- name: delete init.d links and files pass 2 of 2
file:
path: "{{ item }}"
state: absent
with_items:
- "/etc/init.d/ic-server"
- "/etc/init.d/ic-broker"
- "/etc/init.d/new_ic-server"
- "/etc/init.d/ic-server_new"
tags: deltest
该播放没有错误,但每次都跳过删除ic-server.ampm2符号链接。删除ic-server.ampm1符号链接。 我不知道为什么它会忽略ic-server.ampm2