679ecaada0
Neutron's dns_assignments field includes a nice pice of structured data. This is a prerequirement for Designate usage. (No plan's to use that, but being a bit ready does'nt hurt.) {"hostname": "my-vm", "ip_address": "192.0.2.16", "fqdn": "my-vm.example.org."} Enable for the undercloud: - dns_domain_ports ml2 extension driver Change-Id: I46eb9a24dd66821b27524fe4d1fdab617b6fa948
40 lines
771 B
YAML
40 lines
771 B
YAML
heat_template_version: rocky
|
|
|
|
parameters:
|
|
network:
|
|
type: string
|
|
default: ctlplane
|
|
fixed_ips:
|
|
default: []
|
|
type: json
|
|
name:
|
|
type: string
|
|
dns_name:
|
|
default: ''
|
|
type: string
|
|
replacement_policy:
|
|
type: string
|
|
default: AUTO
|
|
ControlPlaneSubnet:
|
|
default: ctlplane-subnet
|
|
description: The name of the undercloud Neutron control plane subnet
|
|
type: string
|
|
|
|
resources:
|
|
|
|
ControlPlanePort:
|
|
type: OS::Neutron::Port
|
|
properties:
|
|
network: ctlplane
|
|
fixed_ips: [{subnet: {get_param: ControlPlaneSubnet}}]
|
|
name:
|
|
list_join:
|
|
- '-'
|
|
- - {get_param: name}
|
|
- port
|
|
replacement_policy: AUTO
|
|
|
|
outputs:
|
|
fixed_ips:
|
|
value: {get_attr: [ControlPlanePort, fixed_ips]}
|