f35479563a
This combines several changes that added tags to port resources into one commit. Set up tag hints on all OS::Neutron::Port resources. The network-data-v2 work uses tags on neutron resources to find existing resources so that we update instead of create. Also for generating environment files info in the neutron tag field is utilized. Conflicts: network/ports/deployed_port.j2 Related: blueprint network-data-v2-ports (cherry picked from commit28f2a70912
) (cherry picked from commit6d39c90a22
) (cherry picked from commitcea78ad4fd
) (cherry picked from commit73684d0a89
) (cherry picked from commitd3b8515c4f
) (cherry picked from commitb4b2bc5d70
) (cherry picked from commit659cc55277
) Change-Id: I178ac067e4fd77ddfa0eed963c79603576994433
88 lines
1.9 KiB
YAML
88 lines
1.9 KiB
YAML
heat_template_version: rocky
|
|
|
|
description: "
|
|
A fake OS::Neutron::Port stack which outputs fixed_ips and subnets based on
|
|
the input from the DeployedServerPortMap (set via parameter_defaults). This
|
|
lookup requires the use of port naming conventions. In order for this to work
|
|
with deployed-server the keys should be <hostname>-<network>.
|
|
Example:
|
|
parameter_defaults:
|
|
DeployedServerPortMap:
|
|
gatsby-ctlplane:
|
|
fixed_ips:
|
|
- ip_address: 127.0.0.1
|
|
subnets:
|
|
- cidr: 127.0.0.0/24
|
|
network:
|
|
tags:
|
|
- 127.0.0.0/24"
|
|
|
|
parameters:
|
|
name:
|
|
default: ''
|
|
type: string
|
|
dns_name:
|
|
default: ''
|
|
type: string
|
|
network:
|
|
default: ''
|
|
type: string
|
|
fixed_ips:
|
|
default: ''
|
|
type: comma_delimited_list
|
|
replacement_policy:
|
|
default: ''
|
|
type: string
|
|
tags:
|
|
default: []
|
|
type: comma_delimited_list
|
|
DeployedServerPortMap:
|
|
default: {}
|
|
type: json
|
|
IsVirtualIP: # Here for compatibility
|
|
default: false
|
|
type: boolean
|
|
Role: # Here for compatibility
|
|
description: >
|
|
The TripleO Role Name
|
|
type: string
|
|
default: ''
|
|
|
|
|
|
outputs:
|
|
fixed_ips:
|
|
value:
|
|
{get_param: [DeployedServerPortMap, {get_param: name}, fixed_ips]}
|
|
subnets:
|
|
value:
|
|
{get_param: [DeployedServerPortMap, {get_param: name}, subnets]}
|
|
network:
|
|
value:
|
|
{get_param: [DeployedServerPortMap, {get_param: name}, network]}
|
|
name:
|
|
value: {get_param: name}
|
|
status:
|
|
value: DOWN
|
|
allowed_address_pairs:
|
|
value: {}
|
|
device_id:
|
|
value: ''
|
|
device_owner:
|
|
value: {get_param: network}
|
|
dns_assignment:
|
|
value: ''
|
|
port_security_enabled:
|
|
value: False
|
|
admin_state_up:
|
|
value: False
|
|
security_groups:
|
|
value: {}
|
|
network_id:
|
|
value: ''
|
|
tenant_id:
|
|
value: ''
|
|
qos_policy_id:
|
|
value: ''
|
|
mac_address:
|
|
value: ''
|