ghyde.libvirt

libvirt

在 Fedora 上安装和配置 libvirt。

此角色允许用户在用户空间中运行虚拟机。同时,它还配置了 内核同页合并(KSM)

要求

你的计算机必须有足够的硬件资源来支持运行虚拟机。你可能还需要在计算机的 BIOS 中启用虚拟化。

角色变量

名称 描述 类型 默认
ksm_max_kernel_pages KSM 可以分配的最大不可交换内核页面数(0 表示无限) int 0
ksm_monitor_interval ksmtuned 在调整时应等待的时间 60
ksm_npages_boost 当“空闲内存”少于“阈值”时,增加到 npages int 300
ksm_npages_decay 当“空闲内存”大于“阈值”时,从 npages 值中减去的数值 int -50
ksm_npages_min npages 值的下限 int 64
ksm_npages_max npages 值的上限 int 1250
ksm_sleep_msec 16GB 服务器在 ksm 扫描之间的休眠时间(毫秒)。较小的服务器休眠更多,较大的休眠更少。 毫秒 10
ksm_thres_coef 需在参数 thres 中计算的内存百分比 int 20
ksm_thres_const 如果这是一个低内存系统,并且 thres 值小于 KSM_THRES_CONST,则将 thres 值重置为 KSM_THRES_CONST int 2048
libvirt_pool_name 默认池的名称 字符串 default
libvirt_pool_dir 默认池目录的路径 目录路径 "{{ ansible_user_dir }}/VirtualMachines"

示例剧本

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

许可证

MIT

关于项目

Install and configure libvirt on Fedora

安装
ansible-galaxy install ghyde.libvirt
许可证
mit
下载
96
拥有者
Just your average software engineering, Japanese speaking, Army training, computer gaming, Linux fanboy.