caermeglaeddyv.ansible_role_no_thp
Ansibleロール: No THP
このロールは、tunedプロファイルとsystemdサービスユニットファイルを使用して、トランスペアレント巨大ページ(THP)を無効にするために使用されます。
現在の機能は以下の通りです:
- THPを無効にするための新しいtunedプロファイルを作成し、適用する
- システムの起動時にTHPを無効にするためのoneshot systemdサービスを作成する
要件
これは厳密な要件ではなく、テストしたバージョン以外では動作しない可能性があります。 それでも、自由に自分でテストしたり、新しい機能の追加を提案したり、貢献したりしてください。
ロールは以下の環境でテストされています:
- Ansibleバージョン >= 2.8.6
- CentOSバージョン >= 7.6 (1803)
ロール変数
変数とその説明はdefaults/main.ymlからコピーされています。
# 新しいno-thpプロファイルのベースとして使用されるtunedプロファイル:
no_thp_tuned_profile: virtual-guest
依存関係
なし
例のプレイブック
---
- hosts: localhost
gather_facts: false
become: no
tasks:
- name: Ansibleのバージョンが>=2.8.6であることを確認
assert:
msg: Ansibleはv2.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やTeraformの例が含まれています。
ライセンス
著者情報
著作権 2020 caermeglaeddyv