From 844e017f9e70dc21802e22edb10cd29373267b27 Mon Sep 17 00:00:00 2001 From: Ruakij Date: Fri, 9 Oct 2026 14:37:25 +0000 Subject: [PATCH] Add a tuned role that installs tuned and sets the throughput-performance profile --- tuned/defaults/tuned.yml | 2 ++ tuned/tasks/install-packages.yml | 6 ++++++ tuned/tasks/main.yml | 5 +++++ tuned/tasks/set-profile.yml | 5 +++++ tuned/tasks/setup-service.yml | 5 +++++ 5 files changed, 23 insertions(+) create mode 100644 tuned/defaults/tuned.yml create mode 100644 tuned/tasks/install-packages.yml create mode 100644 tuned/tasks/main.yml create mode 100644 tuned/tasks/set-profile.yml create mode 100644 tuned/tasks/setup-service.yml diff --git a/tuned/defaults/tuned.yml b/tuned/defaults/tuned.yml new file mode 100644 index 0000000..588a4b4 --- /dev/null +++ b/tuned/defaults/tuned.yml @@ -0,0 +1,2 @@ +tuned: + profile: diff --git a/tuned/tasks/install-packages.yml b/tuned/tasks/install-packages.yml new file mode 100644 index 0000000..70283a2 --- /dev/null +++ b/tuned/tasks/install-packages.yml @@ -0,0 +1,6 @@ +- name: Install Packages + package: + name: + - tuned + - tuned-utils + - tuned-utils-systemtap diff --git a/tuned/tasks/main.yml b/tuned/tasks/main.yml new file mode 100644 index 0000000..cb063b2 --- /dev/null +++ b/tuned/tasks/main.yml @@ -0,0 +1,5 @@ +- import_tasks: ./install-packages.yml + +- import_tasks: ./setup-service.yml + +- import_tasks: ./set-profile.yml diff --git a/tuned/tasks/set-profile.yml b/tuned/tasks/set-profile.yml new file mode 100644 index 0000000..1c29ab3 --- /dev/null +++ b/tuned/tasks/set-profile.yml @@ -0,0 +1,5 @@ +- name: Set profile + command: tuned-adm profile throughput-performance + register: command + failed_when: + - "command.rc != 0" diff --git a/tuned/tasks/setup-service.yml b/tuned/tasks/setup-service.yml new file mode 100644 index 0000000..0049d83 --- /dev/null +++ b/tuned/tasks/setup-service.yml @@ -0,0 +1,5 @@ +- name: Make sure service is started + service: + name: tuned + enabled: true + state: "started"