geerlingguy.swap

Ansible角色:交换空间

CI

一个为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的作者。

安装
ansible-galaxy install geerlingguy.swap
许可证
mit
下载
894.8k
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns