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をインフラとして使用する場合、テストデプロイをそこから始めることを強くお勧めします。今のところ、このリポジトリには、これらのプラットフォーム上でテンプレートを構築し、マシンをデプロイするためのPackerTeraformの例が含まれています。

ライセンス

Apache 2.0

著者情報

著作権 2020 caermeglaeddyv

インストール
ansible-galaxy install caermeglaeddyv.ansible_role_no_thp
ライセンス
apache-2.0
ダウンロード
142
所有者