mg
ef585b3639
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>
29 lines
896 B
YAML
29 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
|