This repository has been archived by the owner on Feb 29, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 178
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge "Add environment to enable nova on undercloud"
- Loading branch information
Showing
3 changed files
with
38 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
# 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters