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