zram_config
Ansible Роль: Настройка Zram
Роль для установки настройки Zram для сжатого свопа в оперативной памяти.
Уведомление о снятии с поддержки: эта роль теперь устарела, рассмотрите возможность использования gantsign.zswap вместо нее.
Требования
Ansible >= 2.7
Дистрибутив Linux
Семейство Debian
Ubuntu
- Xenial (16.04)
- Bionic (18.04)
Примечание: другие версии могут работать, но не проходили тестирование.
Переменные роли
Следующие переменные изменят поведение этой роли (значения по умолчанию показаны ниже):
# Уменьшает вероятность зависания ОС из-за недостатка оперативной памяти.
# например, 65536
zram_config_min_free_kbytes:
# Значение от 0 до 100. Установка низкого значения уменьшает использование свопа.
# Низкое значение также снизит зависания ОС из-за Zram.
# например, 10
zram_config_swappiness:
Пример плейбука
- hosts: servers
roles:
- role: gantsign.zram_config
zram_config_min_free_kbytes: 65536
zram_config_swappiness: 10
Другие роли от GantSign
Вы можете найти больше ролей от GantSign на Ansible Galaxy.
Разработка и тестирование
Этот проект использует Molecule для помощи в разработке и тестировании; роль проходит модульное тестирование с помощью Testinfra и pytest.
Для разработки или тестирования вам необходимо установить следующее:
Поскольку вышеуказанное может быть сложно установить, этот проект включает Molecule Wrapper. Molecule Wrapper — это оболочка, которая устанавливает Molecule и его зависимости (кроме Linux), а затем выполняет Molecule с той командой, которую вы ему передаете.
Чтобы протестировать эту роль с помощью Molecule Wrapper, выполните следующую команду из корневой директории проекта:
./moleculew test
Примечание: некоторым зависимостям могут потребоваться права sudo
для установки.
Лицензия
MIT
Информация об авторе
Джон Фриман
GantSign Ltd. Регистрационный номер 06109112 (зарегистрировано в Англии)
ansible-galaxy install gantsign/ansible-role-zram-config