|
@@ -138,7 +138,11 @@ resources:
|
|
|
image: { get_param: image }
|
|
|
flavor: { get_param: flavor }
|
|
|
networks:
|
|
|
+{% if use_trunk_ports|default(false)|bool %}
|
|
|
+ - port: { get_attr: [trunk-port, port_id] }
|
|
|
+{% else %}
|
|
|
- port: { get_resource: port }
|
|
|
+{% endif %}
|
|
|
user_data:
|
|
|
get_file: user-data
|
|
|
user_data_format: RAW
|
|
@@ -151,6 +155,14 @@ resources:
|
|
|
sub-host-type: { get_param: subtype }
|
|
|
node_labels: { get_param: node_labels }
|
|
|
|
|
|
+{% if use_trunk_ports|default(false)|bool %}
|
|
|
+ trunk-port:
|
|
|
+ type: OS::Neutron::Trunk
|
|
|
+ properties:
|
|
|
+ name: { get_param: name }
|
|
|
+ port: { get_resource: port }
|
|
|
+{% endif %}
|
|
|
+
|
|
|
port:
|
|
|
type: OS::Neutron::Port
|
|
|
properties:
|