Merge "Introduce domain configuration through parameter"

This commit is contained in:
Jenkins 2015-12-03 09:06:03 +00:00 committed by Gerrit Code Review
commit 0072701294
6 changed files with 55 additions and 5 deletions

View File

@ -283,6 +283,12 @@ parameters:
description: The user password for SNMPd with readonly rights running on all Overcloud nodes description: The user password for SNMPd with readonly rights running on all Overcloud nodes
type: string type: string
hidden: true hidden: true
CloudDomain:
default: 'localdomain'
type: string
description: >
The DNS domain used for the hosts. This should match the dhcp_domain
configured in the Undercloud neutron. Defaults to localdomain.
# Controller-specific params # Controller-specific params
AdminToken: AdminToken:
@ -813,6 +819,7 @@ resources:
CinderEnableIscsiBackend: {get_param: CinderEnableIscsiBackend} CinderEnableIscsiBackend: {get_param: CinderEnableIscsiBackend}
CinderEnableRbdBackend: {get_param: CinderEnableRbdBackend} CinderEnableRbdBackend: {get_param: CinderEnableRbdBackend}
CloudName: {get_param: CloudName} CloudName: {get_param: CloudName}
CloudDomain: {get_param: CloudDomain}
ControlVirtualInterface: {get_param: ControlVirtualInterface} ControlVirtualInterface: {get_param: ControlVirtualInterface}
ControllerExtraConfig: {get_param: controllerExtraConfig} ControllerExtraConfig: {get_param: controllerExtraConfig}
Debug: {get_param: Debug} Debug: {get_param: Debug}
@ -990,6 +997,7 @@ resources:
template: {get_param: ComputeHostnameFormat} template: {get_param: ComputeHostnameFormat}
params: params:
'%stackname%': {get_param: 'OS::stack_name'} '%stackname%': {get_param: 'OS::stack_name'}
CloudDomain: {get_param: CloudDomain}
BlockStorage: BlockStorage:
type: OS::Heat::ResourceGroup type: OS::Heat::ResourceGroup
@ -1027,6 +1035,7 @@ resources:
MysqlVirtualIP: {get_attr: [VipMap, net_ip_map, {get_param: [ServiceNetMap, MysqlNetwork]}]} MysqlVirtualIP: {get_attr: [VipMap, net_ip_map, {get_param: [ServiceNetMap, MysqlNetwork]}]}
ExtraConfig: {get_param: ExtraConfig} ExtraConfig: {get_param: ExtraConfig}
BlockStorageExtraConfig: {get_param: BlockStorageExtraConfig} BlockStorageExtraConfig: {get_param: BlockStorageExtraConfig}
CloudDomain: {get_param: CloudDomain}
ObjectStorage: ObjectStorage:
type: OS::Heat::ResourceGroup type: OS::Heat::ResourceGroup
@ -1055,6 +1064,7 @@ resources:
'%stackname%': {get_param: 'OS::stack_name'} '%stackname%': {get_param: 'OS::stack_name'}
ExtraConfig: {get_param: ExtraConfig} ExtraConfig: {get_param: ExtraConfig}
ObjectStorageExtraConfig: {get_param: ObjectStorageExtraConfig} ObjectStorageExtraConfig: {get_param: ObjectStorageExtraConfig}
CloudDomain: {get_param: CloudDomain}
CephStorage: CephStorage:
type: OS::Heat::ResourceGroup type: OS::Heat::ResourceGroup
@ -1078,6 +1088,7 @@ resources:
'%stackname%': {get_param: 'OS::stack_name'} '%stackname%': {get_param: 'OS::stack_name'}
ExtraConfig: {get_param: ExtraConfig} ExtraConfig: {get_param: ExtraConfig}
CephStorageExtraConfig: {get_param: CephStorageExtraConfig} CephStorageExtraConfig: {get_param: CephStorageExtraConfig}
CloudDomain: {get_param: CloudDomain}
ControllerIpListMap: ControllerIpListMap:
type: OS::TripleO::Network::Ports::NetIpListMap type: OS::TripleO::Network::Ports::NetIpListMap

View File

@ -59,6 +59,13 @@ parameters:
description: > description: >
Heat action when to apply network configuration changes Heat action when to apply network configuration changes
default: ['CREATE'] default: ['CREATE']
CloudDomain:
default: ''
type: string
description: >
The DNS domain used for the hosts. This should match the dhcp_domain
configured in the Undercloud neutron. Defaults to localdomain.
resources: resources:
CephStorage: CephStorage:
@ -214,9 +221,10 @@ outputs:
hosts_entry: hosts_entry:
value: value:
str_replace: str_replace:
template: "IP HOST.localdomain HOST" template: "IP HOST.DOMAIN HOST"
params: params:
IP: {get_attr: [NetIpMap, net_ip_map, {get_param: [ServiceNetMap, CephStorageHostnameResolveNetwork]}]} IP: {get_attr: [NetIpMap, net_ip_map, {get_param: [ServiceNetMap, CephStorageHostnameResolveNetwork]}]}
DOMAIN: {get_param: CloudDomain}
HOST: {get_attr: [CephStorage, name]} HOST: {get_attr: [CephStorage, name]}
nova_server_resource: nova_server_resource:
description: Heat resource handle for the ceph storage server description: Heat resource handle for the ceph storage server

View File

@ -112,6 +112,13 @@ parameters:
description: > description: >
Heat action when to apply network configuration changes Heat action when to apply network configuration changes
default: ['CREATE'] default: ['CREATE']
CloudDomain:
default: ''
type: string
description: >
The DNS domain used for the hosts. This should match the dhcp_domain
configured in the Undercloud neutron. Defaults to localdomain.
resources: resources:
BlockStorage: BlockStorage:
@ -288,9 +295,10 @@ outputs:
hosts_entry: hosts_entry:
value: value:
str_replace: str_replace:
template: "IP HOST.localdomain HOST" template: "IP HOST.DOMAIN HOST"
params: params:
IP: {get_attr: [NetIpMap, net_ip_map, {get_param: [ServiceNetMap, BlockStorageHostnameResolveNetwork]}]} IP: {get_attr: [NetIpMap, net_ip_map, {get_param: [ServiceNetMap, BlockStorageHostnameResolveNetwork]}]}
DOMAIN: {get_param: CloudDomain}
HOST: {get_attr: [BlockStorage, name]} HOST: {get_attr: [BlockStorage, name]}
nova_server_resource: nova_server_resource:
description: Heat resource handle for the block storage server description: Heat resource handle for the block storage server

View File

@ -290,6 +290,13 @@ parameters:
description: > description: >
Heat action when to apply network configuration changes Heat action when to apply network configuration changes
default: ['CREATE'] default: ['CREATE']
CloudDomain:
default: ''
type: string
description: >
The DNS domain used for the hosts. This should match the dhcp_domain
configured in the Undercloud neutron. Defaults to localdomain.
resources: resources:
@ -614,9 +621,10 @@ outputs:
Server's IP address and hostname in the /etc/hosts format Server's IP address and hostname in the /etc/hosts format
value: value:
str_replace: str_replace:
template: "IP HOST.localdomain HOST" template: "IP HOST.DOMAIN HOST"
params: params:
IP: {get_attr: [NetIpMap, net_ip_map, {get_param: [ServiceNetMap, ComputeHostnameResolveNetwork]}]} IP: {get_attr: [NetIpMap, net_ip_map, {get_param: [ServiceNetMap, ComputeHostnameResolveNetwork]}]}
DOMAIN: {get_param: CloudDomain}
HOST: {get_attr: [NovaCompute, name]} HOST: {get_attr: [NovaCompute, name]}
nova_server_resource: nova_server_resource:
description: Heat resource handle for the Nova compute server description: Heat resource handle for the Nova compute server

View File

@ -628,6 +628,12 @@ parameters:
NodeIndex: NodeIndex:
type: number type: number
default: 0 default: 0
CloudDomain:
default: ''
type: string
description: >
The DNS domain used for the hosts. This should match the dhcp_domain
configured in the Undercloud neutron. Defaults to localdomain.
resources: resources:
@ -1407,9 +1413,10 @@ outputs:
Server's IP address and hostname in the /etc/hosts format Server's IP address and hostname in the /etc/hosts format
value: value:
str_replace: str_replace:
template: IP HOST.localdomain HOST CLOUDNAME template: IP HOST.DOMAIN HOST CLOUDNAME
params: params:
IP: {get_attr: [NetIpMap, net_ip_map, {get_param: [ServiceNetMap, ControllerHostnameResolveNetwork]}]} IP: {get_attr: [NetIpMap, net_ip_map, {get_param: [ServiceNetMap, ControllerHostnameResolveNetwork]}]}
DOMAIN: {get_param: CloudDomain}
HOST: {get_attr: [Controller, name]} HOST: {get_attr: [Controller, name]}
CLOUDNAME: {get_param: CloudName} CLOUDNAME: {get_param: CloudName}
nova_server_resource: nova_server_resource:

View File

@ -82,6 +82,13 @@ parameters:
description: > description: >
Heat action when to apply network configuration changes Heat action when to apply network configuration changes
default: ['CREATE'] default: ['CREATE']
CloudDomain:
default: ''
type: string
description: >
The DNS domain used for the hosts. This should match the dhcp_domain
configured in the Undercloud neutron. Defaults to localdomain.
resources: resources:
@ -249,9 +256,10 @@ outputs:
hosts_entry: hosts_entry:
value: value:
str_replace: str_replace:
template: "IP HOST.localdomain HOST" template: "IP HOST.DOMAIN HOST"
params: params:
IP: {get_attr: [NetIpMap, net_ip_map, {get_param: [ServiceNetMap, ObjectStorageHostnameResolveNetwork]}]} IP: {get_attr: [NetIpMap, net_ip_map, {get_param: [ServiceNetMap, ObjectStorageHostnameResolveNetwork]}]}
DOMAIN: {get_param: CloudDomain}
HOST: {get_attr: [SwiftStorage, name]} HOST: {get_attr: [SwiftStorage, name]}
nova_server_resource: nova_server_resource:
description: Heat resource handle for the swift storage server description: Heat resource handle for the swift storage server