Удаление символических ссылок не работает каждый раз при использовании file:

#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