homeserver/roles/mgrote.proxmox_bind_mounts/tasks/bm.yml
mg ef585b3639 bind-mounts per ansible (#213)
Co-authored-by: Michael Grote <michael.grote@posteo.de>
Reviewed-on: mg/ansible#213
Co-authored-by: mg <mg@noreply.git.mgrote.net>
Co-committed-by: mg <mg@noreply.git.mgrote.net>
2021-10-10 16:47:36 +02:00

30 lines
896 B
YAML

---
- name: read config
become: true
shell: "pct config {{ item.vmid }} | grep \"mp{{ item.mp_nr }}: {{ item.mp_path_host }},mp={{ item.mp_path_guest }}\""
register: config
changed_when: false
failed_when: false
# prüfe ob bind mount schon vorhanden ist
# exit-code wird unten geprüft
# - name: debug config
# ansible.builtin.debug:
# msg: "{{ config }}"
- name: add bind mounts to container
become: true
command: "pct set {{ item.vmid }} -mp{{ item.mp_nr }} {{ item.mp_path_host }},mp={{ item.mp_path_guest }}"
when: not config.rc == 0
register: restart
notify: restart lxc
# füge bind-mount hinzu falls er fehlt, also rc ungleich 0
# pro bind-mount
- name: set reboot var
set_fact:
"reboot_{{ item.vmid }}": true
when: restart.changed
# setze reboot variable fur handler
# z.B. reboot_105: true