From 5bc970fdd1635fecdbb601b6df269e4bb7227358 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Thu, 17 Sep 2020 20:17:53 +0000 Subject: [PATCH] Add fedora support for deploying kvm guests --- group_vars/fedora.yml | 19 +++++++++++++++++++ roles/base/tasks/RedHat.yml | 1 + 2 files changed, 20 insertions(+) create mode 100644 group_vars/fedora.yml diff --git a/group_vars/fedora.yml b/group_vars/fedora.yml new file mode 100644 index 0000000..04e35d7 --- /dev/null +++ b/group_vars/fedora.yml @@ -0,0 +1,19 @@ +--- +# default resources for new vm +dsk_size: 20 +mem_size: 2048 +num_cpus: 1 + +# extra args for virt-install +ks_file: "{{ boot_url }}/ks/fedora.ks" +ipcmd: >- + {% if network_interfaces[0]['proto'] is defined %} + {% if network_interfaces[0]['proto'] == 'static' %} + {% set int=network_interfaces[0] %} + nameserver=8.8.8.8 + ip={{ int['ipaddr'] }}::{{ int['gateway'] }}:{{ int['netmask'] }}:::none + {% endif %} + {% endif %} +virt_install_os_args: > + --location https://download.fedoraproject.org/pub/fedora/linux/releases/32/Everything/x86_64/os + --extra-args "ks={{ ks_file }} console=ttyS0 net.ifnames=0 ksdevice=eth0 {{ ipcmd }}" diff --git a/roles/base/tasks/RedHat.yml b/roles/base/tasks/RedHat.yml index ff3c7f2..873ef56 100644 --- a/roles/base/tasks/RedHat.yml +++ b/roles/base/tasks/RedHat.yml @@ -17,6 +17,7 @@ with_items: - bind-utils # dig - bzip2 # bzip + - cronie # missing from fedora - curl # curl - iotop # monitor io usage - mailx # send mail from cmd