с backup как человек?
я пользуюсь стандартными модулями copy/template они поддерживают backup но очень криво, хочеться чтобы:
ansible создавал backup для файлов по умолчанию и ложил их куда-то в /var/backup/ansible/path/to/original/file.timestamp с ротейтом
Залезь в модуль и отредачь, если знаешь пайтон)
Извиняюсь за оффтоп, но я думаю вашу проблему можно решить с помощью лупов. Пример не совсем про то, но лоигку я думаю вы поймете - name: regenarate hostkey for sshd block: - find: paths: "/etc/ssh" patterns: "ssh_host_*" file_type: "file" register: ssh_key_files - file: path: "{{ item.path }}" state: absent with_items: "{{ ssh_key_files.files }}" - shell: ssh-keygen -A ignore_errors: yes when: - ansible_distribution == "Debian"
Ротейт так можно через луп сделать, ибо ансайбл к бэкапным названиям добавляят дату по-моему и можно через find и copy копировать файлы, а ротацию делать к примеру делать тем же find с параметрами age и потом через модуль file делать absent
Обсуждают сегодня