1 heat_template_version: ocata
4 Post-deployment for the TripleO undercloud
12 UndercloudDhcpRangeStart:
14 default: '192.168.24.5'
15 UndercloudDhcpRangeEnd:
17 default: '192.168.24.24'
18 UndercloudNetworkCidr:
20 default: '192.168.24.0/24'
21 UndercloudNetworkGateway:
23 default: '192.168.24.1'
27 AdminPassword: #supplied by tripleo-undercloud-passwords.yaml
29 description: The password for the keystone admin account, used for monitoring, querying neutron etc.
33 The content of the SSL certificate (without Key) in PEM format.
37 SnmpdReadonlyUserPassword:
38 description: The user password for SNMPd with readonly rights running on all Overcloud nodes
44 ssl_disabled: {equals : [{get_param: SSLCertificate}, ""]}
49 type: OS::Heat::SoftwareConfig
53 - name: deploy_identifier
55 - name: undercloud_dhcp_start
56 - name: undercloud_dhcp_end
57 - name: undercloud_network_cidr
58 - name: undercloud_network_gateway
59 - name: undercloud_nameserver
60 - name: admin_password
62 - name: snmp_readonly_user_password
63 config: {get_file: ./undercloud_post.sh}
65 UndercloudPostDeployment:
66 type: OS::Heat::SoftwareDeployments
68 servers: {get_param: servers}
69 config: {get_resource: UndercloudPostConfig}
71 local_ip: {get_param: [DeployedServerPortMap, 'control_virtual_ip', fixed_ips, 0, ip_address]}
72 undercloud_dhcp_start: {get_param: UndercloudDhcpRangeStart}
73 undercloud_dhcp_end: {get_param: UndercloudDhcpRangeEnd}
74 undercloud_network_cidr: {get_param: UndercloudNetworkCidr}
75 undercloud_network_gateway: {get_param: UndercloudNetworkGateway}
76 undercloud_nameserver: {get_param: UndercloudNameserver}
77 ssl_certificate: {get_param: SSLCertificate}
78 admin_password: {get_param: AdminPassword}
79 snmp_readonly_user_password: {get_param: SnmpdReadonlyUserPassword}
80 # if SSL is enabled we use the public virtual ip as the stackrc endpoint
87 - {get_param: [DeployedServerPortMap, 'control_virtual_ip', fixed_ips, 0, ip_address]}
92 - {get_param: [DeployedServerPortMap, 'public_virtual_ip', fixed_ips, 0, ip_address]}