Role - tuned

Role Documentation

Welcome to the “tuned” role documentation.

Role Defaults

This section highlights all of the defaults and variables set within the “tuned” role.

# All variables intended for modification should place placed in this file.

tuned_profile: throughput-performance
tuned_custom_profile: ''
tuned_isolated_cores: ''

# Packages installed on the local system. Allows user to define this list
# otherwise it will inherit from the OS specific variable file(s).
tuned_system_packages: '{{ _tuned_system_packages | default([]) }}'

Role Variables: redhat.yml

_tuned_system_packages:
- tuned
- tuned-profiles-cpu-partitioning

Molecule Scenarios

Molecule is being used to test the “tuned” role. The following section highlights the drivers in service and provides an example playbook showing how the role is leveraged.

Scenario: default

Driver: delegated
Molecule Options
managed: false
login_cmd_template: >-
  ssh
  -o UserKnownHostsFile=/dev/null
  -o StrictHostKeyChecking=no
  -o Compression=no
  -o TCPKeepAlive=yes
  -o VerifyHostKeyDNS=no
  -o ForwardX11=no
  -o ForwardAgent=no
  {instance}
ansible_connection_options:
  ansible_connection: ssh
Molecule Inventory
hosts:
  all:
    hosts:
      instance:
        ansible_host: localhost
Example default playbook
- name: Converge
  become: true
  hosts: all
  roles:
  - role: tuned

Scenario: isolated

Driver: delegated
Molecule Options
managed: false
login_cmd_template: >-
  ssh
  -o UserKnownHostsFile=/dev/null
  -o StrictHostKeyChecking=no
  -o Compression=no
  -o TCPKeepAlive=yes
  -o VerifyHostKeyDNS=no
  -o ForwardX11=no
  -o ForwardAgent=no
  {instance}
ansible_connection_options:
  ansible_connection: ssh
Molecule Inventory
hosts:
  all:
    hosts:
      instance:
        ansible_host: localhost
Example isolated playbook
- name: Converge
  become: true
  hosts: all
  vars:
    tuned_system_packages: tuned-profiles-cpu-partitioning
    tuned_profile: cpu-partitioning
    tuned_isolated_cores: '1'
  roles:
  - role: tuned