Manage the tuned daemon
- Description
- Setup - The basics of getting started with tuned
- Usage - Configuration options and additional functionality
- Limitations - OS compatibility, etc.
- Transfer Notice - All your module are belong to us
Install/uninstall the tuned daemon, configure the settings, and set the profile. You can run this in one-shot or daemon mode by setting the required options.
Most users can probably get by with
include tuned
By default the tuned recommended profile is activated unless you select another one. This means two puppet runs are required in the default case: one to install tuned and one to populate the fact.
If you set active_profile
to a specific value, rather than the fact fallthrough, just one run is required.
The parameters you're most likly to need are:
main_conf_ini_settings
enable_profile_now
active_profile
Odds are something like this should point you in the right direction:
class { 'tuned':
enable_profile_now => false,
active_profile => 'hpc-compute',
services_ensure => 'stopped',
main_conf_ini_settings => {
'use tuned oneshot mode' => {
'setting' => 'daemon',
'value' => 0,
}
}
}
or
class { 'tuned':
active_profile => 'desktop',
main_conf_ini_settings => {
'disable dynamic tuning' => {
'setting' => 'dynamic_tuning',
'value' => 0,
}
}
}
When run with the defaults, two runs are required to get the facts populated and utilized.
This plugin was originally authored by @jcpunk. The maintainer preferred that Puppet Community take ownership of the module for future improvement and maintenance. Existing pull requests and issues were transferred over, please fork and continue to contribute here.
Previously: https://github.com/jcpunk/puppet-tuned