Browse Source

Adding Tuned Service

Allow the user to set a specific Tuned profile on a given host.

Defaults to throughput-performance

Change-Id: I0c66193d2733b7a82ad44b1cd0d2187dd732065a
changes/23/454123/24
Joe Talerico 5 years ago
parent
commit
c2b2cc555a
  1. 1
      environments/hyperconverged-ceph.yaml
  2. 1
      overcloud-resource-registry-puppet.j2.yaml
  3. 50
      puppet/services/tuned.yaml
  4. 4
      releasenotes/notes/tuned-service-650c0eec1cf12a4d.yaml
  5. 1
      roles/BlockStorage.yaml
  6. 1
      roles/CephStorage.yaml
  7. 1
      roles/Compute.yaml
  8. 1
      roles/ComputeHCI.yaml
  9. 1
      roles/Controller.yaml
  10. 1
      roles/ControllerOpenstack.yaml
  11. 2
      roles/Database.yaml
  12. 1
      roles/IronicConductor.yaml
  13. 1
      roles/Messaging.yaml
  14. 2
      roles/Networker.yaml
  15. 1
      roles/ObjectStorage.yaml
  16. 2
      roles/Telemetry.yaml
  17. 1
      roles/Undercloud.yaml
  18. 5
      roles_data.yaml
  19. 1
      roles_data_undercloud.yaml

1
environments/hyperconverged-ceph.yaml

@ -26,6 +26,7 @@ parameter_defaults:
- OS::TripleO::Services::ComputeNeutronMetadataAgent
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::Tuned
- OS::TripleO::Services::NeutronSriovAgent
- OS::TripleO::Services::OpenDaylightOvs
- OS::TripleO::Services::SensuClient

1
overcloud-resource-registry-puppet.j2.yaml

@ -175,6 +175,7 @@ resource_registry:
OS::TripleO::Services::Memcached: puppet/services/memcached.yaml
OS::TripleO::Services::SaharaApi: OS::Heat::None
OS::TripleO::Services::SaharaEngine: OS::Heat::None
OS::TripleO::Services::Tuned: puppet/services/tuned.yaml
OS::TripleO::Services::Securetty: OS::Heat::None
OS::TripleO::Services::Sshd: puppet/services/sshd.yaml
OS::TripleO::Services::Redis: puppet/services/database/redis.yaml

50
puppet/services/tuned.yaml

@ -0,0 +1,50 @@
heat_template_version: ocata
description: >
Configure tuned
parameters:
ServiceData:
default: {}
description: Dictionary packing service data
type: json
ServiceNetMap:
default: {}
description: Mapping of service_name -> network name. Typically set
via parameter_defaults in the resource registry. This
mapping overrides those in ServiceNetMapDefaults.
type: json
DefaultPasswords:
default: {}
type: json
EndpointMap:
default: {}
description: Mapping of service endpoint -> protocol. Typically set
via parameter_defaults in the resource registry.
type: json
RoleName:
default: ''
description: Role name on which the service is applied
type: string
RoleParameters:
default: {}
description: Parameters specific to the role
type: json
TunedProfileName:
default: ''
description: Tuned Profile to apply to the host
type: string
outputs:
role_data:
description: Role data for tuned
value:
service_name: tuned
config_settings:
map_replace:
- map_replace:
- tripleo::profile::base::tuned::profile: TunedProfileName
- values: {get_param: RoleParameters}
- values: {'TunedProfileName': {get_param: TunedProfileName}}
step_config: |
include ::tripleo::profile::base::tuned

4
releasenotes/notes/tuned-service-650c0eec1cf12a4d.yaml

@ -0,0 +1,4 @@
---
features:
- Allows the user to set the tuned profile on a given
host. Defaults to throughput-performance.

1
roles/BlockStorage.yaml

@ -28,3 +28,4 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned

1
roles/CephStorage.yaml

@ -25,3 +25,4 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned

1
roles/Compute.yaml

@ -43,4 +43,5 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned
- OS::TripleO::Services::Vpp

1
roles/ComputeHCI.yaml

@ -43,4 +43,5 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned
- OS::TripleO::Services::Vpp

1
roles/Controller.yaml

@ -126,5 +126,6 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned
- OS::TripleO::Services::Vpp
- OS::TripleO::Services::Zaqar

1
roles/ControllerOpenstack.yaml

@ -101,6 +101,7 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned
- OS::TripleO::Services::Vpp
- OS::TripleO::Services::Zaqar

2
roles/Database.yaml

@ -22,4 +22,4 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned

1
roles/IronicConductor.yaml

@ -19,3 +19,4 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned

1
roles/Messaging.yaml

@ -21,4 +21,5 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned

2
roles/Networker.yaml

@ -36,4 +36,4 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned

1
roles/ObjectStorage.yaml

@ -28,3 +28,4 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned

2
roles/Telemetry.yaml

@ -29,4 +29,4 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned

1
roles/Undercloud.yaml

@ -43,6 +43,7 @@
- OS::TripleO::Services::SwiftProxy
- OS::TripleO::Services::SwiftRingBuilder
- OS::TripleO::Services::SwiftStorage
- OS::TripleO::Services::Tuned
- OS::TripleO::Services::UndercloudAodhApi
- OS::TripleO::Services::UndercloudAodhEvaluator
- OS::TripleO::Services::UndercloudAodhListener

5
roles_data.yaml

@ -129,6 +129,7 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned
- OS::TripleO::Services::Vpp
- OS::TripleO::Services::Zaqar
###############################################################################
@ -176,6 +177,7 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned
- OS::TripleO::Services::Vpp
###############################################################################
# Role: BlockStorage #
@ -207,6 +209,7 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned
###############################################################################
# Role: ObjectStorage #
###############################################################################
@ -237,6 +240,7 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned
###############################################################################
# Role: CephStorage #
###############################################################################
@ -264,4 +268,5 @@
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::Tuned

1
roles_data_undercloud.yaml

@ -46,6 +46,7 @@
- OS::TripleO::Services::SwiftProxy
- OS::TripleO::Services::SwiftRingBuilder
- OS::TripleO::Services::SwiftStorage
- OS::TripleO::Services::Tuned
- OS::TripleO::Services::UndercloudAodhApi
- OS::TripleO::Services::UndercloudAodhEvaluator
- OS::TripleO::Services::UndercloudAodhListener

Loading…
Cancel
Save