Convert heat template to use tuned role
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 <kecarter@redhat.com>
This commit is contained in:
parent
96a527e40d
commit
b2cc5f2a8d
|
@ -30,10 +30,6 @@ parameters:
|
||||||
default: {}
|
default: {}
|
||||||
description: Parameters specific to the role
|
description: Parameters specific to the role
|
||||||
type: json
|
type: json
|
||||||
EnablePackageInstall:
|
|
||||||
default: 'false'
|
|
||||||
description: Set to true to enable package installation at deploy time
|
|
||||||
type: boolean
|
|
||||||
TunedCustomProfile:
|
TunedCustomProfile:
|
||||||
default: ''
|
default: ''
|
||||||
description: The definition of a new tuned profile in INI format which
|
description: The definition of a new tuned profile in INI format which
|
||||||
|
@ -58,54 +54,8 @@ outputs:
|
||||||
value:
|
value:
|
||||||
service_name: tuned
|
service_name: tuned
|
||||||
host_prep_tasks:
|
host_prep_tasks:
|
||||||
- name: Install tuned
|
- include_role:
|
||||||
package:
|
|
||||||
name: tuned
|
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:
|
ansible_group_vars:
|
||||||
tuned_profile: {get_param: TunedProfileName}
|
tuned_profile: {get_param: TunedProfileName}
|
||||||
custom_profile: {get_param: TunedCustomProfile}
|
tuned_custom_profile: {get_param: TunedCustomProfile}
|
||||||
EnablePackageInstall: {get_param: EnablePackageInstall}
|
|
||||||
|
|
Loading…
Reference in New Issue