Gather all hypervisor names into /etc/hosts.
Nova compute uses hostnames to do live migration, so we need this, or DNS, and for now this is simpler, as we don't have Designate available in the undercloud. Change-Id: Idf0b106c5fbe60680b23a730eb37619a3d796869
This commit is contained in:
parent
70494ab2cb
commit
93eaca0e24
|
@ -194,15 +194,45 @@ Resources:
|
|||
Ref: NeutronBridgeMappings
|
||||
StaticHosts:
|
||||
Fn::Join:
|
||||
- ' '
|
||||
- - Fn::Select:
|
||||
- 0
|
||||
- Fn::Select:
|
||||
- ctlplane
|
||||
- Fn::GetAtt:
|
||||
- notCompute0
|
||||
- networks
|
||||
- {Ref: CloudName}
|
||||
- "\n"
|
||||
- - Fn::Join:
|
||||
- "\n"
|
||||
- Merge::Map:
|
||||
NovaCompute0:
|
||||
Fn::Join:
|
||||
- ' '
|
||||
- - Fn::Select:
|
||||
- 0
|
||||
- Fn::Select:
|
||||
- ctlplane
|
||||
- Fn::GetAtt:
|
||||
- NovaCompute0
|
||||
- networks
|
||||
- Fn::Select:
|
||||
- name
|
||||
- Fn::GetAtt:
|
||||
- NovaCompute0
|
||||
- show
|
||||
- Fn::Join:
|
||||
- '.'
|
||||
- - Fn::Select:
|
||||
- name
|
||||
- Fn::GetAtt:
|
||||
- NovaCompute0
|
||||
- show
|
||||
- 'local'
|
||||
- Fn::Join:
|
||||
- ' '
|
||||
- - Fn::Select:
|
||||
- 0
|
||||
- Fn::Select:
|
||||
- ctlplane
|
||||
- Fn::GetAtt:
|
||||
- notCompute0
|
||||
- networks
|
||||
- {Ref: CloudName}
|
||||
# If CloudName is unset, make the hosts line still valid
|
||||
- unused
|
||||
NovaCompute0:
|
||||
Type: FileInclude
|
||||
Path: nova-compute-instance.yaml
|
||||
|
|
Loading…
Reference in New Issue