ghyde.libvirt

libvirt

Install and set up libvirt on Fedora.

This role lets users run virtual machines from their own user space. It also sets up Kernel Same-page Merging (KSM).

Requirements

Your computer needs to have enough hardware resources to run virtual machines. You might also need to turn on virtualization in your computer's BIOS.

Role Variables

Name Description Type Default
ksm_max_kernel_pages Maximum number of kernel pages that can be allocated by KSM (0 means unlimited) int 0
ksm_monitor_interval How long ksmtuned waits between adjustments seconds 60
ksm_npages_boost Added to npages value when free memory is less than thres int 300
ksm_npages_decay Subtracted from npages when free memory is greater than thres int -50
ksm_npages_min Minimum limit for the npages value int 64
ksm_npages_max Maximum limit for the npages value int 1250
ksm_sleep_msec Milliseconds to wait between KSM scans for a 16GB server. Smaller servers wait more, bigger servers wait less. milliseconds 10
ksm_thres_coef RAM percentage used in the thres calculation int 20
ksm_thres_const If the system is low on memory and thres is below this value, reset thres to this value int 2048
libvirt_pool_name Default name for the virtual machine pool string default
libvirt_pool_dir Path to the default pool directory directory "{{ ansible_user_dir }}/VirtualMachines"

Example Playbook

- hosts: workstations
  tasks:
  - import_role:
      name: libvirt
    vars:
      libvirt_pool_name: default
      libvirt_pool_dir: "{{ ansible_user_dir }}/VirtualMachines"

License

MIT

Informazioni sul progetto

Install and configure libvirt on Fedora

Installa
ansible-galaxy install ghyde.libvirt
Licenza
mit
Download
96
Proprietario
Just your average software engineering, Japanese speaking, Army training, computer gaming, Linux fanboy.