summaryrefslogtreecommitdiff
path: root/common/vm-deploy.yml
blob: e7c9ded7544fc9b98a8ad5e5a2d02da4664f7f5b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
---
- name: preparations and sanity checks
  hosts: "{{ install_hostname }}"
  connection: local
  gather_facts: no
  tasks:
  - name: check if the installee belongs to the kvmguests group
    fail:
      msg: "the host '{{ install_hostname }}' does not belong to the group 'kvmguests'"
    when:
      - "'kvmguests' not in group_names"

  - name: check if the host system belongs to the kvmhosts group
    fail:
      msg: "the host '{{ vm_host.name }}' does not belong to the group 'kvmhosts'"
    when:
      - "'kvmhosts' not in hostvars[vm_host.name].group_names"

  - name: check if there is only one output image
    fail:
      msg: "the output_images variable must only contain a single image"
    when:
      - (output_images | length) != 1

  - name: fetch infos from image file
    stat:
      path: "{{ output_images | first }}"
      get_mime: yes
    register: output_images_info

  - debug:
      var: output_images_info.stat