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

Настоящим подтверждается, что любая физическая или юридическая особа, получившая копию данного программного обеспечения и сопутствующей документации (далее "Программное обеспечение"), имеет право использовать, копировать, изменять, объединять, публиковать, распространять, предоставлять в сублицензию и/или продавать копии Программного обеспечения, а также разрешать лицам, которым данное Программное обеспечение предоставлено, делать это при соблюдении следующих условий:

Указанные выше авторские права и это разрешение должны быть включены во все копии или значительные части Программного обеспечения.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ", БЕЗ ГАРАНТИЙ КАКОГО-ЛИБО РОДА, ЯВНЫХ ИЛИ НЕЯВНЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ СТЕПЕНИ КОММЕРЧЕСКОЙ ЦЕННОСТИ, ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ И НАРУШЕНИЯ ПРАВ. В НИКАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ДЕРЖАТЕЛИ АВТОРСКИХ ПРАВ НЕ НОСЯТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ИСКИ, УЩЕРБ ИЛИ ИНЫЕ ОБЯЗАТЕЛЬСТВА, БУДУЩИЕ В РЕЗУЛЬТАТЕ КОНТРАКТА, ДЕЛИКТНОГО ДЕЙСТВИЯ ИЛИ ИНЫХ ФОРМ ОТВЕТСТВЕННОСТИ, ВОЗНИКАЮЩИЕ ИЗ, НА ОСНОВЕ ИЛИ В СВЯЗИ С ДАННЫМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.

О проекте

swapfile

Установить
ansible-galaxy install viasite-ansible/ansible-role-swapfile
Лицензия
mit
Загрузки
1748
Владелец