44ef2a3ec1
The new master branch should point now to rocky. So, HOT templates should specify that they might contain features for rocky release [1] Also, this submission updates the yaml validation to use only latest heat_version alias. There are cases in which we will need to set the version for specific templates i.e. mixed versions, so there is added a variable to assign specific templates to specific heat_version aliases, avoiding the introductions of error by bulk replacing the the old version in new releases. [1]: https://docs.openstack.org/heat/latest/template_guide/hot_spec.html#rocky Change-Id: Ib17526d9cc453516d99d4659ee5fa51a5aa7fb4b
68 lines
1.4 KiB
YAML
68 lines
1.4 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: 24"
|
|
|
|
parameters:
|
|
name:
|
|
default: ''
|
|
type: string
|
|
network:
|
|
default: ''
|
|
type: string
|
|
fixed_ips:
|
|
default: ''
|
|
type: comma_delimited_list
|
|
replacement_policy:
|
|
default: ''
|
|
type: string
|
|
DeployedServerPortMap:
|
|
default: {}
|
|
type: json
|
|
|
|
|
|
outputs:
|
|
fixed_ips:
|
|
value:
|
|
{get_param: [DeployedServerPortMap, {get_param: name}, fixed_ips]}
|
|
subnets:
|
|
value:
|
|
{get_param: [DeployedServerPortMap, {get_param: name}, subnets]}
|
|
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: ''
|