Skip to content
This repository has been archived by the owner on Feb 29, 2024. It is now read-only.

Commit

Permalink
Convert heat template to use tuned role
Browse files Browse the repository at this point in the history
This change converts the tuned heat tempalate to using the tuned role
from tripleo-ansible.

Depends-On: I90b5b63959c754989416544f83089f1ca4b53be2
Change-Id: I783be65f848d99a1c5391694d1e43ac1098ce8e9
Signed-off-by: Kevin Carter <[email protected]>
  • Loading branch information
Kevin Carter authored and cloudnull committed Jun 26, 2019
1 parent 96a527e commit b2cc5f2
Showing 1 changed file with 2 additions and 52 deletions.
54 changes: 2 additions & 52 deletions deployment/tuned/tuned-baremetal-ansible.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,6 @@ parameters:
default: {}
description: Parameters specific to the role
type: json
EnablePackageInstall:
default: 'false'
description: Set to true to enable package installation at deploy time
type: boolean
TunedCustomProfile:
default: ''
description: The definition of a new tuned profile in INI format which
Expand All @@ -58,54 +54,8 @@ outputs:
value:
service_name: tuned
host_prep_tasks:
- name: Install tuned
package:
- include_role:
name: tuned
state: present
when:
- EnablePackageInstall | default(false) | bool

- name: Check for tuned-adm
command: >-
which tuned-adm
environment:
PATH: "/bin:/usr/bin:/sbin:/usr/sbin"
changed_when: false
failed_when: false
register: tuned_check

- name: Run tuned setup
when:
- tuned_check.rc == 0
block:
- name: Ensure profile directory exists
file:
path: "/etc/tuned/{{ tuned_profile }}"
state: directory
when:
- (custom_profile is defined) and (custom_profile != '')

- name: Create custom tuned profile
copy:
content: "{{ custom_profile }}"
dest: "/etc/tuned/{{ tuned_profile }}/tuned.conf"
when:
- (custom_profile is defined) and (custom_profile != '')

- name: Check tuned active profile
slurp:
src: "/etc/tuned/active_profile"
register: tuned_active_profile

- name: Enable tuned profile
command: >-
tuned-adm profile {{ tuned_profile }}
environment:
PATH: "/bin:/usr/bin:/sbin:/usr/sbin"
when:
- ((tuned_active_profile['content'] | b64decode).strip()) != tuned_profile

ansible_group_vars:
tuned_profile: {get_param: TunedProfileName}
custom_profile: {get_param: TunedCustomProfile}
EnablePackageInstall: {get_param: EnablePackageInstall}
tuned_custom_profile: {get_param: TunedCustomProfile}

0 comments on commit b2cc5f2

Please sign in to comment.