50 lines
1.2 KiB
YAML
50 lines
1.2 KiB
YAML
- name: Install KVM hypervisor apt packages
|
|
apt:
|
|
name:
|
|
- bridge-utils
|
|
- cpu-checker
|
|
- libvirt-clients
|
|
- libvirt-daemon
|
|
- qemu
|
|
- qemu-kvm
|
|
- qemu-utils
|
|
- libvirt-daemon-system
|
|
- libvirt-clients
|
|
- virtinst
|
|
- virt-manager
|
|
- dnsmasq
|
|
- python3-libvirt
|
|
- libguestfs-tools
|
|
|
|
- name: Check KVM ok
|
|
shell: /usr/sbin/kvm-ok
|
|
register: kvmok
|
|
failed_when: kvmok["failed"] == true
|
|
changed_when: no
|
|
|
|
- name: Debug KVM ok
|
|
debug:
|
|
msg: "{{ kvmok }}"
|
|
|
|
- name: Add user core to libvirt group
|
|
user:
|
|
name: core
|
|
groups: libvirt
|
|
append: "true"
|
|
|
|
# Dieses Verzeichnis muss existieren, denn die VMs versuchen das ins lokale Filesystem zu mappen
|
|
# Macht auch nix wenns in anderen Kontexten nicht gebraucht wird, dann muss man nur eine XML-Konfig bereitstellen
|
|
- name: Create tomcatlib directory
|
|
ansible.builtin.file:
|
|
path: /var/tomcatlib
|
|
state: directory
|
|
mode: '0755'
|
|
|
|
# Dieses Verzeichnis muss existieren, denn die VMs versuchen das ins lokale Filesystem zu mappen
|
|
- name: Create fontlib directory
|
|
ansible.builtin.file:
|
|
path: /var/fontlib
|
|
state: directory
|
|
mode: '0755'
|
|
|
|
... |