geerlingguy.swap
Ansible角色:交换空间
一个为Linux配置交换空间的Ansible角色。
要求
无。
角色变量
可用的变量如下所列,并附带默认值(请参见defaults/main.yml
):
swap_file_path: /swapfile
服务器上交换文件的位置。
swap_file_size_mb: '512'
交换文件的大小(以Mebibytes为单位)。
swap_swappiness: '60'
要在sysconfig中配置的vm.swappiness
值。
swap_file_state: present
如果你希望_删除_交换文件并禁用交换,请将其设置为absent
。通常,你可能希望将其设置为present
。
swap_file_create_command: "dd if=/dev/zero of={{ swap_file_path }} bs=1M count={{ swap_file_size_mb }}"
用于创建交换文件的命令。你可以切换到使用fallocate
,以更快速地写入交换文件,但如果不使用dd
写入文件,可能会出现不一致的情况。
依赖
无。
示例剧本
- hosts: all
vars:
swap_file_size_mb: '1024'
roles:
- geerlingguy.swap
许可证
MIT / BSD
作者信息
该角色由Jeff Geerling于2018年创建,他是Ansible for DevOps的作者。
关于项目
Swap file and swap management for Linux.
安装
ansible-galaxy install geerlingguy.swap
许可证
mit
下载
894.8k
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns