ansible-role-kvm/README.md

81 lines
1.8 KiB
Markdown
Raw Permalink Normal View History

2022-01-27 19:02:04 +01:00
Role Name
=========
2022-01-27 21:19:50 +01:00
A role that installs a basic KVM hypervisor.
2022-01-27 19:02:04 +01:00
Role Variables
--------------
2022-01-27 21:19:50 +01:00
The most important variables are listed below:
2022-01-27 19:02:04 +01:00
2022-01-27 21:19:50 +01:00
``` yaml
virtualization_pkg_state: present
virtualization_packages:
- qemu-kvm
- libvirt
- bridge-utils
- virt-install
- cloud-utils
- libguestfs-tools
virtualization_centos6_packages:
- python-virtinst
virtualization_centos_netinst_url: "http://mi.mirror.garr.it/mirrors/CentOS/7/os/x86_64/"
virtualization_os_boot_dir: /var/lib/libvirt/boot
virtualization_os_boot_images:
- "http://centos.mirror.garr.it/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iso"
- "http://releases.ubuntu.com/bionic/ubuntu-18.04.3-live-server-amd64.iso"
- "https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud.qcow2"
- "https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img"
- "https://cloud-images.ubuntu.com/bionic/current/focal-server-cloudimg-amd64.img"
2022-01-27 19:02:04 +01:00
2022-01-27 21:19:50 +01:00
virtualization_activate_forwarding: True
2022-01-27 19:02:04 +01:00
2022-01-27 21:19:50 +01:00
virtualization_disable_nfs: True
virtualization_nfs_services_to_be_disabled:
- nfslock
- rpcbind
- gssproxy
2022-01-27 19:02:04 +01:00
2022-01-27 21:19:50 +01:00
virtualization_disable_iscsi: True
virtualization_iscsi_services_to_be_disabled:
- iprupdate
- iprinit
- iprdump
- iscsid
# Set this to false if ganeti is used for VM management
virtualization_enable_libvirtd: True
virtualization_services_to_be_enabled:
- libvirtd
virtualization_sysctl_tuning:
- { name: 'net.ipv4.ip_forward', value: '1', state: 'present' }
virtualization_kvm_create_lvm_pv: False
virtualization_kvm_create_lvm_vg: False
virtualization_kvm_lvm_pv:
- /dev/fake_disk_1
virtualization_kvm_lvm_vg: vgxen
# Disable tuned on the host
centos_tuned_enabled: False
```
Dependencies
------------
2022-01-27 19:02:04 +01:00
2022-01-27 21:19:50 +01:00
None
2022-01-27 19:02:04 +01:00
License
-------
EUPL-1.2
Author Information
------------------
2022-01-27 21:19:50 +01:00
Andrea Dell'Amico, <andrea.dellamico@isti.cnr.it>