ansible_role_no_thp
Роль Ansible: Нет THP
Эта роль используется для отключения прозрачных больших страниц (THP) через профиль tuned и файл юнит-сервиса systemd.
На данный момент она выполняет следующее:
- создает новый профиль tuned для отключения THP и применяет его
- создает однократный сервис systemd для отключения THP при каждом запуске
Требования
Это не строгие требования, и роль может не работать с другими версиями, кроме протестированных. Тем не менее, вы можете протестировать самостоятельно, предложить добавление новой функциональности и внести свой вклад.
Роль протестирована с:
- версия Ansible >= 2.8.6
- версия CentOS >= 7.6 (1803)
Переменные роли
Переменные и их описания скопированы из defaults/main.yml
# Профиль tuned, который используется как база в новом профиле no-thp:
no_thp_tuned_profile: virtual-guest
Зависимости
нет
Пример плейбука
---
- hosts: localhost
gather_facts: false
become: no
tasks:
- name: Проверка версии ansible >=2.8.6
assert:
msg: Ansible должен быть версии 2.8.6 или выше
that:
- ansible_version.string is version("2.8.6", ">=")
tags:
- check
vars:
ansible_connection: local
- hosts: all
become: yes
tasks:
- import_role:
name: no_thp
Более подробные примеры (инвентори, плейбуки и т.д.) этой и других ролей можно найти здесь.
Рекомендуется начинать ваши тестовые деплои с этого, особенно если вы используете Google Cloud Platform или VMware vCenter в качестве вашей инфраструктуры. На данный момент этот репозиторий содержит примеры Packer и Terraform для создания шаблонов и разворачивания машин на этих платформах.
Лицензия
Информация об авторе
Авторские права 2020 caermeglaeddyv
Linux / Kubernetes Administrator
ansible-galaxy install caermeglaeddyv/ansible-role-no_thp