summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-06-18 12:46:30 +0200
committeralex <alex@pdp7.net>2023-06-18 12:46:30 +0200
commit8226be106d31405c8a9506041d0b1dccaefa41d6 (patch)
treeb4ab1aab5567174ef168b01264a2eb9427b4b3a4
parente6ae2ea374dbf7c75fba49a749658519e6c9c9d5 (diff)
Add ZFS allow permissions for backup of new disks
-rw-r--r--personal_infra/playbooks/roles/proxmox_create_lxc/tasks/main.yml4
1 files changed, 4 insertions, 0 deletions
diff --git a/personal_infra/playbooks/roles/proxmox_create_lxc/tasks/main.yml b/personal_infra/playbooks/roles/proxmox_create_lxc/tasks/main.yml
index 734d0272..4a5d37b6 100644
--- a/personal_infra/playbooks/roles/proxmox_create_lxc/tasks/main.yml
+++ b/personal_infra/playbooks/roles/proxmox_create_lxc/tasks/main.yml
@@ -24,6 +24,10 @@
args:
creates: "/etc/pve/lxc/{{ proxmox.id }}.conf"
delegate_to: "{{ proxmox.host }}"
+- name: allow backups
+ shell: "zfs allow -u backups mount,send,hold,snapshot,destroy rpool/data/$(pct config {{ proxmox.id }} | grep mp{{ item.index }} | cut -d , -f 1 | cut -d : -f 3)"
+ delegate_to: "{{ proxmox.host }}"
+ loop: "{{ proxmox.disks|default([]) }}"
- name: proxmox extra
when: proxmox.extra|default(None)
block: