#ansible
#ansible
Вопрос:
У меня есть задача, которая должна удалять файлы и символические ссылки. Он работает, как и ожидалось, каждый раз, за исключением одной конкретной символической ссылки. Это сводит с ума!
В /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