swapfile
ansible-swapfile
Этот модуль настраивает файл подкачки (/swapfile) размером 512MB (по умолчанию).
Зависимости
Нет.
Переменные
swapfile_use_dd
[по умолчанию:False
]: если установлено в False, используетсяfallocate
для создания файла подкачки, иначе —dd
. Возможно, вам нужно установить это значение в True, если ваша файловая система не поддерживаетfallocate
— смотрите проблему #3.swapfile_size
[по умолчанию:512MB
]: размер создаваемого файла подкачки в формате, который ожидаетfallocate
:Аргументы длины и смещения могут сопровождаться двоичными (2^N) суффиксами KiB, MiB, GiB, TiB, PiB и EiB (часть "iB" необязательна, например, "K" имеет то же значение, что и "KiB") или десятичными (10^N) суффиксами KB, MB, GB, PB и EB.
Если
swapfile_use_dd
установлено в True,swapfile_size
должно быть установлено в количество мегабайт для записи, например,512
.swapfile_location
[по умолчанию:/swapfile
]: место, где будет создан файл подкачки.
Необязательные
Следующие переменные по умолчанию установлены в False
и не окажут никакого влияния на ваши хосты. Установка их в любое значение, кроме False
, обновит файл sysctl.conf на ваших хостах.
swapfile_swappiness
[по умолчанию:False
]: процент свопинга (vm.swappiness) — чем меньше значение, тем реже ваша система меняет страницы памяти.swapfile_vfs_cache_pressure
[по умолчанию:False
]: "это процентное значение контролирует тенденцию ядра возвращать память, используемую для кэширования объектов каталога и inode."
Использование
- hosts: all
roles:
- viasite-ansible.swapfile
или:
- hosts: all
roles:
- { role: viasite-ansible.swapfile, swapfile_size: 1GB, swapfile_swappiness: 10, swapfile_location: /mnt/swapfile }
Вы также можете установить описанные выше переменные в group_vars
или host_vars
(см. defaults/main.yml
).
Лицензия
Лицензия MIT (MIT)
Авторские права (c) 2014 Камал Нассер hello@kamal.io
Настоящим подтверждается, что любая физическая или юридическая особа, получившая копию данного программного обеспечения и сопутствующей документации (далее "Программное обеспечение"), имеет право использовать, копировать, изменять, объединять, публиковать, распространять, предоставлять в сублицензию и/или продавать копии Программного обеспечения, а также разрешать лицам, которым данное Программное обеспечение предоставлено, делать это при соблюдении следующих условий:
Указанные выше авторские права и это разрешение должны быть включены во все копии или значительные части Программного обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ", БЕЗ ГАРАНТИЙ КАКОГО-ЛИБО РОДА, ЯВНЫХ ИЛИ НЕЯВНЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ СТЕПЕНИ КОММЕРЧЕСКОЙ ЦЕННОСТИ, ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ И НАРУШЕНИЯ ПРАВ. В НИКАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ДЕРЖАТЕЛИ АВТОРСКИХ ПРАВ НЕ НОСЯТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ИСКИ, УЩЕРБ ИЛИ ИНЫЕ ОБЯЗАТЕЛЬСТВА, БУДУЩИЕ В РЕЗУЛЬТАТЕ КОНТРАКТА, ДЕЛИКТНОГО ДЕЙСТВИЯ ИЛИ ИНЫХ ФОРМ ОТВЕТСТВЕННОСТИ, ВОЗНИКАЮЩИЕ ИЗ, НА ОСНОВЕ ИЛИ В СВЯЗИ С ДАННЫМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.
ansible-galaxy install viasite-ansible/ansible-role-swapfile