KVM Host Setup for RHEL Qubinode servers
- Ansible
| variable | definition |
|---|---|
| project_dir | location of code and qcow iamge |
| required_rpm_pakcages | list of packages that will be installed |
| libvirt_services | libvirt services |
| libvirt_host_networks | dictionary variable that creates libvirt network xml file. must set the name, mode, and bridge key |
| libvirt_host_pool | Content Cell |
| kvm_host_ipaddr | default value is ansible_default_ipv4.address |
| kvm_host_ip | default value is ansible_default_ipv4.address |
| kvm_host_interface | default value is ansible_default_ipv4.interface |
| kvm_host_gw | default value is ansible_default_ipv4.gateway |
| kvm_host_macaddr | default value is ansible_default_ipv4.mac |
| kvm_host_netmask | default value is ansible_default_ipv4.netmask |
| kvm_host_mask_prefix | default value is ansible_default_ipv4.gateway |
| kvm_host_bootproto | default value is dhcp |
| kvm_bridge_type | default value is Bridge |
| storage_nic | default value is false |
| libvirt_disk | default value is false |
| qubinode_bridge_name | default qubibr0 name of bridge network |
| qubinode_bridge_fact | name of bridge to check ansible_qubibr0.active for active status |
| qcow_rhel_name | name of default qcow image |
| admin_user | ssh username for kvm server |
| kvm_host_domain | default value is "lab.example" |
| kvm_host_dns_server | default value is "1.1.1.1" |
| dns_servers | default value is"{{ dns_server }}" and 8.8.8.8 |
| kvm_host_libvirt_dir | default value is /var/lib/libvirt/images |
| configure_bridge | set to false to skip creating a bridge interface |
| configure_shell | Configure the user bash shell login prompt |
| cockpit_packages | default packages for cockpit |
| cicd_test | set to true to test in container |
---
- name: Ensure that Libvirt is configured
hosts: localhost
vars:
kvm_host_ipaddr: '192.168.1.4'
kvm_host_interface: 'eno1'
kvm_host_gw: '192.168.1.1'
kvm_host_netmask: 255.255.255.0
kvm_host_mask_prefix: 24
admin_user: admin
vm_libvirt_net: qubinet
cicd_test: true
roles:
- role: qubinode_kvmhost_setup
BSD