From ff54f8249e4a9904e0a171076f4cbe7dbb01cb82 Mon Sep 17 00:00:00 2001 From: Sherif Nagy Date: Thu, 10 Dec 2020 17:38:37 +0000 Subject: [PATCH] KVM host initial playbook --- ansible/inventory/kvmhostsinventory | 4 ++++ ansible/role-rocky-check-virt.yml | 6 ++++++ ansible/role-rocky-install-kvm-hosts.yml | 25 ++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 ansible/inventory/kvmhostsinventory create mode 100644 ansible/role-rocky-check-virt.yml create mode 100644 ansible/role-rocky-install-kvm-hosts.yml diff --git a/ansible/inventory/kvmhostsinventory b/ansible/inventory/kvmhostsinventory new file mode 100644 index 0000000..8380360 --- /dev/null +++ b/ansible/inventory/kvmhostsinventory @@ -0,0 +1,4 @@ +[kvmhosts] +kvm001.rockylinux.org ansible_host=10.100.2.110 +kvm002.rockylinux.org ansible_host=10.100.2.111 +kvm003.rockylinux.org ansible_host=10.100.2.112 diff --git a/ansible/role-rocky-check-virt.yml b/ansible/role-rocky-check-virt.yml new file mode 100644 index 0000000..282d72b --- /dev/null +++ b/ansible/role-rocky-check-virt.yml @@ -0,0 +1,6 @@ +--- +# Check virtualization is enabled +- name: Check for CPU Virtualization + shell: "lscpu | grep -i virtualization" + register: result + failed_when: "result.rc != 0" diff --git a/ansible/role-rocky-install-kvm-hosts.yml b/ansible/role-rocky-install-kvm-hosts.yml new file mode 100644 index 0000000..a45d1cf --- /dev/null +++ b/ansible/role-rocky-install-kvm-hosts.yml @@ -0,0 +1,25 @@ +--- +# Install KVM packages + +- name: Installing KVM Packages + package: + name: "{{ item }}" + state: present + with_items: + - qemu-kvm + - libvirt + - libvirt-python + - libguestfs-tools + - virt-install + +- name: Enable and Start libvirtd + systemd: + name: libvirtd + state: started + enabled: yes + +- name: Verify KVM module is loaded + shell: "lsmod | grep -i kvm" + register: result + failed_when: "result.rc != 0" +