tripleo-heat-templates/environments/undercloud-enable-nova.yaml
Emilien Macchi 39d552070a undercloud: disable placement api by default
When nova was disabled by default, we forgot to disable placement api as
well, which isn't required anymore on the Undercloud, since Ironic
doesn't use Placement API to place hw resources.

Change-Id: I48938cabf218179078c9c2d76e2d67a7c435b502
2020-10-09 20:06:01 +00:00

36 lines
2.0 KiB
YAML

# This heat environment can be used to enable the nova/glance services used on
# the undercloud.
parameter_defaults:
NovaSchedulerAvailableFilters: 'tripleo_common.filters.list.tripleo_filters'
NovaSchedulerDefaultFilters: ['TripleOCapabilitiesFilter', 'ComputeCapabilitiesFilter', 'AvailabilityZoneFilter', 'ComputeFilter', 'ImagePropertiesFilter', 'ServerGroupAntiAffinityFilter', 'ServerGroupAffinityFilter']
NovaSchedulerMaxAttempts: 30
# Disable compute auto disabling:
# As part of Pike, nova introduced a change to have the nova-compute
# process automatically disable the nova-compute instance in the case of
# consecutive build failures. This can lead to odd errors when deploying
# the ironic nodes on the undercloud as you end up with a ComputeFilter
# error. This parameter disables this functionality for the undercloud since
# we do not want the nova-compute instance running on the undercloud for
# Ironic to be disabled in the case of multiple deployment failures.
NovaAutoDisabling: '0'
NovaCorsAllowedOrigin: '*'
NovaSyncPowerStateInterval: -1
# Overwrite compute_server_user policy to allow any user with role admin
# to post to novajoin (required for mistral workflow)
NovajoinPolicies:
compute_service_user:
key: 'compute_service_user'
value: 'role:admin'
MistralExecutorVolumes:
- /var/lib/config-data/nova/etc/nova:/etc/nova:ro
resource_registry:
OS::TripleO::Services::NovaApi: ../deployment/nova/nova-api-container-puppet.yaml
OS::TripleO::Services::NovaConductor: ../deployment/nova/nova-conductor-container-puppet.yaml
OS::TripleO::Services::NovaIronic: ../deployment/nova/nova-ironic-container-puppet.yaml
OS::TripleO::Services::NovaScheduler: ../deployment/nova/nova-scheduler-container-puppet.yaml
OS::TripleO::Services::GlanceApi: ../deployment/glance/glance-api-container-puppet.yaml
OS::TripleO::Services::PlacementApi: ../deployment/placement/placement-api-container-puppet.yaml
OS::TripleO::Services::Logging::PlacementApi: ../deployment/logging/files/placement-api.yaml