--- # ───────────────────────────────────────────────────────────────────────────── # Резервное копирование etcd # Запуск: make etcd-backup # make etcd-backup SNAPSHOT=my-backup (своё имя) # make etcd-backup ETCD_COPY=true (скопировать локально) # ───────────────────────────────────────────────────────────────────────────── - name: Backup etcd snapshot hosts: "{{ groups['k3s_master'][0] }}" gather_facts: true become: true tags: [etcd, backup] vars: etcd_backup_name: "{{ lookup('env', 'SNAPSHOT') | default('', true) }}" etcd_backup_copy_to_local: "{{ lookup('env', 'ETCD_COPY') | default(false, true) | bool }}" tasks: - name: Run etcd backup ansible.builtin.include_tasks: roles/etcd/tasks/backup.yml