Files
wangsifei99 35f900dd72 Add cleanup kubeadm backups under /etc/kubernetes/tmp (#13415)
* Add cleanup kubeadm backups under /etc/kubernetes/tmp

* Add kubeadm_backup_retention_count=0 to test
2026-09-10 07:42:46 +00:00

47 lines
1.2 KiB
YAML

---
- name: Find kubeadm etcd backup directories
ansible.builtin.find:
paths: "/etc/kubernetes/tmp"
file_type: directory
recurse: false
patterns: "kubeadm-backup-*"
register: _kubeadm_etcd_backups
when: kubeadm_backup_retention_count >= 0
- name: Remove old kubeadm etcd backups
ansible.builtin.file:
path: "{{ item }}"
state: absent
loop: >-
{{
(_kubeadm_etcd_backups.files
| sort(attribute='ctime', reverse=True)
)[kubeadm_backup_retention_count:]
| map(attribute='path')
}}
when: kubeadm_backup_retention_count >= 0
- name: Find kubeadm temporary upgrade files
ansible.builtin.find:
paths: "/etc/kubernetes/tmp"
file_type: any
recurse: false
patterns:
- "kubeadm-kubelet-config*"
- "kubeadm-kubelet-env*"
register: _kubeadm_tmp_files
when: kubeadm_backup_retention_count >= 0
- name: Remove old kubeadm temporary upgrade files
ansible.builtin.file:
path: "{{ item }}"
state: absent
loop: >-
{{
(_kubeadm_tmp_files.files
| sort(attribute='ctime', reverse=True)
)[kubeadm_backup_retention_count:]
| map(attribute='path')
}}
when: kubeadm_backup_retention_count >= 0