Назад | Перейти на главную страницу

Ansible находит и удаляет папки JDK

у нас есть путь и разные папки внутри

adobe_tools_path: "/apps/cq5/tools/"

возможно ли удалить только * папки шаблонов JDK через цикл?

мой playbook не соответствует папкам JDK как шаблон

- name: Find JDK folders
  find:
    paths: "{{ adobe_tools_path }}"
    patterns: "*jdk"
  register: wildcard_folders_to_delete

- name: Remove file JDK wildcard
  file:
    path: "{{ item.path }}"
    state: absent
  loop: "{{ wildcard_folders_to_delete.files |flatten(levels=1) }}"

Попробуйте использовать recurse:

  - name: Find JDK folders
    find:
      paths: "{{ adobe_tools_path }}"
      patterns:  "*jdk"
      file_type: directory
      recurse:   yes
    register:  jdk_folders_to_delete

  - name:  Remove unneeded JDK folders
    file:
      dest:  "{{ item.path }}"
      state: absent
    loop:  "{{ jdk_folders_to_delete.files }}"