34 lines
758 B
YAML
34 lines
758 B
YAML
---
|
|
|
|
- name: Validate Virtualization Support
|
|
ansible.builtin.include_tasks:
|
|
file: kubevirt/validate.yaml
|
|
apply:
|
|
tags:
|
|
- always
|
|
tags:
|
|
- always
|
|
|
|
|
|
- name: Deploy KubeVirt
|
|
ansible.builtin.template:
|
|
src: "{{ item }}"
|
|
dest: "/var/lib/rancher/k3s/server/manifests/{{ item | replace('.j2', '') | lower }}"
|
|
owner: root
|
|
mode: '700'
|
|
force: true
|
|
notify: "{{ item.notify | default(omit) }}"
|
|
loop: "{{ templates_to_apply }}"
|
|
diff: true
|
|
vars:
|
|
templates_to_apply:
|
|
- kubevirt-operator.yaml.j2
|
|
- kubevirt-cr.yaml.j2
|
|
|
|
|
|
- name: Wait for KubeVirt to initialize
|
|
ansible.builtin.command:
|
|
cmd: kubectl -n kubevirt wait kv kubevirt --for condition=Available
|
|
changed_when: false
|
|
failed_when: false
|