ли через этот параметр задавать очистку директории перед распаковкой?
Исходная задача
Доставить архив на сервер, извлечь из него его в целевую папку файл (service.jar) и папку (lib)
При этом нужно гарантировать, что в распакованной папке lib, будут только те файлы, что приехали в архиве
С распаковкой все ок, при этом директория lib ожидаемо не очищается )
- name: Unarchive zip resources {{ service_artefact_name }}
ansible.builtin.unarchive:
src: "/tmp/{{ service_artefact_name }}"
dest: "/srv/"
remote_src: yes
include:
- app/service.jar
- app/lib/*
Сейчас просто удаляю папку /srv/app/lib перед распаковкой
Это безусловно работает, но хочется лучшего 😂
“Не надо делать мне как лучше. Оставьте мне как хорошо.” (c)
можно делать сложно - получать список файлов в папке либ, получать спиок файлов в архиве, вычитать один из другого и удалять файлы из полученного списка... но зачем? если удалить содержимое либ, а потом распаковать туда архив - дает тот же результат
Да, меня посещали такие мысли 😁😁 Но действительно, зачем ? ))
Обсуждают сегодня