ansible-roles/kvm-guest/tasks/main.yml
Patrick Marchand 05c509cd9a
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
Added experimental kvm-guest role
Can handle adding volumes with DRBD over LVM and provision new
virtual machines using these volumes.
2019-11-12 08:31:26 -05:00

38 lines
1.2 KiB
YAML

---
- name: "create logical volumes for {{ kvm-guest__name }} on kvm cloud"
block:
- name: "create logical volumes on {{ kvm-guest__primary }}"
lvol:
vg: "{{ item.group }}"'
lv: "{{ item.name }}"
size: "{{ item.size }}"
with_items: "{{ kvm-guest__volumes }}"
delegate_to: "{{ kvm-guest__primary }}"
register: kvm-guest_primary_lvm
- name: 'create logical volumes on {{ kvm-guest__secondary }}"'
lvol:
vg: "{{ item.group }}"'
lv: "{{ item.name }}"
size: "{{ item.size }}"
with_items: "{{ kvm-guest__volumes }}"
delegate_to: "{{ kvm-guest__secondary }}"
when: kvm-guest_primary_lvm
- name: "create DRBD ressources for {{ kvm-guest__name }} on kvm cloud"
block:
- name: "create DRBD ressource on {{ kvm-guest__primary }}"
template:
src: 'drbd_vm.res.j2'
dest: "/etc/drbd.d/{{ kvm-guest__name }}.res"
delegate_to: "{{ kvm-guest__primary }}"
register: kvm-guest_primary_lvm
- name: 'create DRBD ressource on {{ kvm-guest__secondary }}"'
template:
src: 'drbd_vm.res.j2'
dest: "/etc/drbd.d/{{ kvm-guest__name }}.res"
delegate_to: "{{ kvm-guest__secondary }}"
when: kvm-guest_primary_lvm