diff --git a/environments/undercloud.yaml b/environments/undercloud.yaml index b4e319bf8f..a9d9910c31 100644 --- a/environments/undercloud.yaml +++ b/environments/undercloud.yaml @@ -60,6 +60,7 @@ parameter_defaults: # Ironic to be disabled in the case of multiple deployment failures. NovaAutoDisabling: '0' NovaCorsAllowedOrigin: '*' + NovaSyncPowerStateInterval: -1 NeutronDhcpAgentsPerNetwork: 2 HeatConvergenceEngine: true HeatCorsAllowedOrigin: '*' diff --git a/puppet/services/nova-base.yaml b/puppet/services/nova-base.yaml index 32c2e5aad0..f12b0d816d 100644 --- a/puppet/services/nova-base.yaml +++ b/puppet/services/nova-base.yaml @@ -195,6 +195,12 @@ parameters: default: '' tags: - role_specific + NovaSyncPowerStateInterval: + type: number + description: + Interval to sync power states between the database and the hypervisor. Set + to -1 to disable. Setting this to 0 will run at the default rate. + default: 0 RpcPort: default: 5672 description: The network port for messaging backend @@ -343,6 +349,7 @@ outputs: nova::cron::purge_shadow_tables::age: {get_param: NovaCronPurgeShadowTablesAge} nova::cron::purge_shadow_tables::verbose: {get_param: NovaCronPurgeShadowTablesVerbose} nova::cron::purge_shadow_tables::all_cells: {get_param: NovaCronPurgeShadowTablesAllCells} + nova::compute::sync_power_state_interval: {get_param: NovaSyncPowerStateInterval} - get_attr: [RoleParametersValue, value] - if: