aboutsummaryrefslogtreecommitdiffstats
path: root/manifests/profile
diff options
context:
space:
mode:
authorJoe Talerico <jtaleric@redhat.com>2017-02-23 17:05:01 -0500
committerJoe Talerico <jtaleric@redhat.com>2017-03-13 11:16:07 +0000
commit4762db7f6b70487ad260d6fedaf873f26e19eeb9 (patch)
treed2d82af8809aeba16babcd7983fff49419826fd1 /manifests/profile
parentfb6965116d567a061a42d077d51c3ca2d220f46d (diff)
Tuned should be configured properly
Currently tuned uses the wrong profile on compute nodes. This patch will allow users to update their tuned profile. Fixes bug 1667524 Change-Id: Ic67aca7f5338ea4bb2d3843201e122c72d97056e
Diffstat (limited to 'manifests/profile')
-rw-r--r--manifests/profile/base/tuned.pp20
1 files changed, 20 insertions, 0 deletions
diff --git a/manifests/profile/base/tuned.pp b/manifests/profile/base/tuned.pp
new file mode 100644
index 0000000..8dfcea0
--- /dev/null
+++ b/manifests/profile/base/tuned.pp
@@ -0,0 +1,20 @@
+# == Class: tripleo::profile::base::tuned
+#
+# Configures tuned service.
+#
+# === Parameters:
+#
+# [*profile*]
+# (optional) tuned active profile.
+# Defaults to 'throughput-performance'
+#
+#
+class tripleo::profile::base::tuned (
+ $profile = 'throughput-performance'
+) {
+ exec { 'tuned-adm':
+ path => ['/bin', '/usr/bin', '/sbin', '/usr/sbin'],
+ command => "tuned-adm profile ${profile}",
+ unless => "tuned-adm active | grep -q '${profile}'"
+ }
+}