Add new role parameter NovaLibvirtMemStatsPeriodSeconds

Add role parameter NovaLibvirtMemStatsPeriodSeconds which allows to
set `libvirt/mem_stats_period_seconds` parameter value to
number of seconds to memory usage statistics period, where
zero or negative value mean to disable memory usage statistics.

Default value for the parameter is 10.
Also set the default value to 0 for Real-Time Compute roles.

Conflicts:
      roles/ComputeOvsDpdkRT.yaml
      roles/ComputeOvsDpdkSriovRT.yaml

Resolved conflict related to ordering of parameters in
RoleParametersDefault section.

Depends-On: https://review.opendev.org/#/c/671399/
Change-Id: I8e1a81bc69b4d266755ba3c2a4bf17f37d276fd7
(cherry picked from commit 66c4e23654)
(cherry picked from commit abf34de6c8)
(cherry picked from commit 85a3685bb2)
This commit is contained in:
Rajesh Tailor 2019-06-06 12:20:23 +05:30
parent df4781e49d
commit aaeb6b05ff
6 changed files with 22 additions and 0 deletions

View File

@ -195,6 +195,14 @@ parameters:
type: string
default: 'regionOne'
description: Keystone region for endpoint
NovaLibvirtMemStatsPeriodSeconds:
description: >
A number of seconds to memory usage statistics period, zero or negative
value mean to disable memory usage statistics.
default: 10
type: number
tags:
- role_specific
conditions:
enable_live_migration_tunnelled:
@ -236,6 +244,7 @@ resources:
nfs_share: NovaNfsShare
nfs_options: NovaNfsOptions
nfs_vers: NovaNfsVersion
nova::compute::libvirt::mem_stats_period_seconds: NovaLibvirtMemStatsPeriodSeconds
- values: {get_param: [RoleParameters]}
- values:
NovaVcpuPinSet: {get_param: NovaVcpuPinSet}
@ -248,6 +257,7 @@ resources:
NovaNfsShare: {get_param: NovaNfsShare}
NovaNfsOptions: {get_param: NovaNfsOptions}
NovaNfsVersion: {get_param: NovaNfsVersion}
NovaLibvirtMemStatsPeriodSeconds: {get_param: NovaLibvirtMemStatsPeriodSeconds}
outputs:
role_data:

View File

@ -0,0 +1,8 @@
---
features:
- |
Add parameter NovaLibvirtMemStatsPeriodSeconds, which allows to
set `libvirt/mem_stats_period_seconds` parameter value to number
of seconds to memory usage statistics period, zero or negative
value mean to disable memory usage statistics.
Default value for NovaLibvirtMemStatsPeriodSeconds is 10.

View File

@ -16,6 +16,7 @@
TunedProfileName: "realtime-virtual-host"
NovaLibvirtRxQueueSize: 1024
NovaLibvirtTxQueueSize: 1024
NovaLibvirtMemStatsPeriodSeconds: 0
disable_upgrade_deployment: True
update_serial: 25
ServicesDefault:

View File

@ -15,6 +15,7 @@
TunedProfileName: "realtime-virtual-host"
NovaLibvirtRxQueueSize: 1024
NovaLibvirtTxQueueSize: 1024
NovaLibvirtMemStatsPeriodSeconds: 0
disable_upgrade_deployment: True
update_serial: 25
ServicesDefault:

View File

@ -20,6 +20,7 @@
KernelArgs: "" # these must be set in an environment file or similar
IsolCpusList: "" # according to the hardware of real-time nodes
NovaVcpuPinSet: "" #
NovaLibvirtMemStatsPeriodSeconds: 0
update_serial: 25
ServicesDefault:
- OS::TripleO::Services::Aide

View File

@ -14,6 +14,7 @@
ImageDefault: overcloud-realtime-compute
RoleParametersDefault:
TunedProfileName: "realtime-virtual-host"
NovaLibvirtMemStatsPeriodSeconds: 0
update_serial: 25
ServicesDefault:
- OS::TripleO::Services::Aide