From 6eacc2ad5539abf37dc90cd378b44320f7758869 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Tue, 7 Jul 2020 22:09:19 +0200 Subject: refactor vm role names --- roles/vm/install/tasks/main.yml | 88 ----------------------------------------- 1 file changed, 88 deletions(-) delete mode 100644 roles/vm/install/tasks/main.yml (limited to 'roles/vm/install/tasks/main.yml') diff --git a/roles/vm/install/tasks/main.yml b/roles/vm/install/tasks/main.yml deleted file mode 100644 index a4511459..00000000 --- a/roles/vm/install/tasks/main.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -- name: create lvm-based disks for vm - loop: "{{ hostvars[install_hostname].install_cooked.disks.virtio | default({}) | combine(hostvars[install_hostname].install_cooked.disks.scsi | default({})) | dict2items | selectattr('value.type', 'eq', 'lvm') | list }}" - loop_control: - label: "{{ item.value.vg }} / {{ item.value.lv }} ({{ item.value.size }})" - lvol: - vg: "{{ item.value.vg }}" - lv: "{{ item.value.lv }}" - size: "{{ item.value.size }}" - state: present - -- name: create zfs base datasets for vm - loop: "{{ hostvars[install_hostname].install_cooked.disks.virtio | default({}) | combine(hostvars[install_hostname].install_cooked.disks.scsi | default({})) | dict2items | selectattr('value.type', 'eq', 'zfs') | map(attribute='value.backend') | map('default', 'default') | unique | list }}" - zfs: - name: "{{ vm_host_cooked.zfs[item].pool }}/{{ vm_host_cooked.zfs[item].name }}/{{ install_hostname }}" - state: present - extra_zfs_properties: - canmount: no - mountpoint: none - -- name: create zfs-based disk volumes for vm - loop: "{{ hostvars[install_hostname].install_cooked.disks.virtio | default({}) | combine(hostvars[install_hostname].install_cooked.disks.scsi | default({})) | dict2items | selectattr('value.type', 'eq', 'zfs') | list }}" - loop_control: - label: "{{ item.value.name }} on backend {{ item.value.backend | default('default') }} ({{ item.value.size }})" - zfs: - name: "{{ vm_host_cooked.zfs[item.value.backend | default('default')].pool }}/{{ vm_host_cooked.zfs[item.value.backend | default('default')].name }}/{{ install_hostname }}/{{ item.value.name }}" - state: present - extra_zfs_properties: "{{ item.value.properties | default({}) | combine({'volsize': item.value.size}) }}" - - -- block: - - name: create a temporary workdir - tempfile: - path: "{{ installer_base_path }}/" - prefix: ".{{ install_hostname }}." - state: directory - register: tmpdir - - - when: install_distro in ['debian', 'ubuntu'] - import_tasks: installer-debian.yml - - - when: install_distro in ['openbsd'] - import_tasks: installer-openbsd.yml - - - name: Make installer workdir readable by qemu - acl: - path: "{{ tmpdir.path }}" - state: present - entity: libvirt-qemu - etype: user - permissions: rx - - - vars: - vm_define_installer: yes - installer_tmpdir: "{{ tmpdir.path }}" - import_role: - name: vm/define - - - debug: - msg: "you can check on the status of the installer running this command 'virsh console {{ install_hostname }}' on host {{ inventory_hostname }}." - - - when: installer_manual_steps_msg is defined - pause: - prompt: | - Mind that this installer needs manual steps to be performed: - - {{ installer_manual_steps_msg | indent(2) }} - - When done press enter to continue or Ctrl-C + 'A' to abort. - - - name: wait for installer to finish or crash - wait_for_virt: - name: "{{ install_hostname }}" - states: shutdown,crashed - timeout: 1800 - register: installer_result - failed_when: installer_result.failed or installer_result.state == "crashed" - - always: - - name: cleanup temporary workdir - file: - path: "{{ tmpdir.path }}" - state: absent - -- vars: - vm_define_installer: no - import_role: - name: vm/define -- cgit v1.2.3