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

Commit

Permalink
Merge "Convert heat template to use tuned role"
Browse files Browse the repository at this point in the history
  • Loading branch information
Zuul authored and openstack-gerrit committed Jul 23, 2019
2 parents 58a9f97 + b2cc5f2 commit 6d905a8
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 6d905a8

Please sign in to comment.