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 для создания шаблонов и разворачивания машин на этих платформах.

Лицензия

Apache 2.0

Информация об авторе

Авторские права 2020 caermeglaeddyv

Установить
ansible-galaxy install caermeglaeddyv/ansible-role-no_thp
Лицензия
apache-2.0
Загрузки
128
Владелец