2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at
6 # http://www.apache.org/licenses/LICENSE-2.0
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
15 tosca_definitions_version: tosca_simple_yaml_1_1
18 filename: openecomp-heat/nodes.yml
27 org.openecomp.resource.abstract.nodes.contrail.AbstractSubstitute:
28 derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
31 description: Availability zone to create servers in
36 description: Static routes enabled
42 availability_zone_enable:
43 description: Indicates availability zone is enabled
48 service_template_name:
49 description: Service template name
54 description: Indicates if service interface are ordered
65 description: Image name
70 description: Service type
80 service_interface_type_list:
81 description: List of interface types
93 service_instance_name:
94 description: Service instance name
99 description: List of interfaces
103 type: org.openecomp.datatypes.heat.network.contrail.InterfaceData
106 description: Service mode
116 description: Shared ips enabled
124 description: Tenant id of the Service Instance
128 description: The FQ name of the service instance
131 service_template_name:
132 description: Service Template of the Service Instance
136 description: All attributes
140 description: Number of service VMs active for this Service Instance
143 service_instance_name:
144 description: The name of the service instance
148 description: Service VMs for the Service Instance
152 description: Status of the service instance
157 org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface:
158 derived_from: org.openecomp.resource.cp.nodes.network.Port
161 description: Virtual Machine Interface name
166 description: List of security groups.
172 virtual_network_refs:
173 description: List of virtual networks.
179 virtual_machine_interface_properties:
180 description: virtual machine interface properties.
181 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties
185 description: List of port tuples.
191 virtual_machine_interface_mac_addresses:
192 description: List of mac addresses.
198 virtual_machine_interface_allowed_address_pairs:
199 description: Virtual Machine Interface allowed address pairs.
200 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
206 description: The FQ name of the Virtual Network.
210 description: All attributes.
215 type: tosca.capabilities.network.Bindable
220 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
221 - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
224 org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules:
225 derived_from: tosca.nodes.Root
228 description: A symbolic name for this contrail network rule
229 type: org.openecomp.datatypes.heat.contrail.network.rule.RuleList
233 description: A symbolic name for this contrail network rule
239 description: tenant_id
247 description: All attributes.
251 description: List of rules
258 capability: tosca.capabilities.Attachment
259 node: tosca.nodes.network.Network
260 relationship: org.openecomp.relationships.AttachesTo
265 org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules:
266 derived_from: tosca.nodes.Root
269 description: Description of the security group
274 description: A symbolic name for this security group, which is not required to be unique.
279 description: List of security group rules
283 type: org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule
287 description: Detailed information about resource
292 capability: tosca.capabilities.Attachment
293 node: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
294 relationship: org.openecomp.relationships.AttachesTo
299 org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork:
300 derived_from: org.openecomp.resource.vl.nodes.network.Network
303 description: Is virtual network shared
308 description: forwarding mode of the virtual network
313 description: Is virtual network external
318 description: Whether this network should be transitive.
322 flood_unknown_unicast:
323 description: flood L2 packets on network
328 description: route targets associated with the virtual network
335 description: Network related subnets
339 type: org.openecomp.datatypes.heat.network.neutron.Subnet
347 description: All attributes.
351 description: Subnets name of this network
357 description: Detailed information about each subnet
363 description: Network related subnets
367 type: org.openecomp.datatypes.heat.network.neutron.Subnet
370 type: tosca.capabilities.Attachment
375 org.openecomp.resource.vfc.nodes.heat.nova.Server:
376 derived_from: org.openecomp.resource.vfc.nodes.Compute
379 description: The administrator password for the server
384 description: Availability zone to create servers in
389 description: The ID or name of the image to boot with
394 description: Policy on how to apply an image-id update
401 - REBUILD_PRESERVE_EPHEMERAL
405 description: Arbitrary JSON metadata to store for this server
409 contrail_service_instance_ind:
410 description: Nova server related to service instance indicator
415 user_data_update_policy:
416 description: Policy on how to apply a user_data update
425 flavor_update_policy:
426 description: Policy on how to apply a flavor update
436 description: User data script to be executed by cloud-init
442 description: The ID or name of the flavor to boot onto
447 description: Name of keypair to inject into the server
452 description: A UUID for the set of servers being requested
457 description: List of security group names or IDs
465 description: enable config drive on the server
470 description: A map of files to create/overwrite on the server upon boot
477 software_config_transport:
478 description: How the server should receive the metadata required for software configuration
481 default: POLL_SERVER_CFN
490 description: How the user_data should be formatted for the server
493 default: HEAT_CFNTOOLS
501 description: Control how the disk is partitioned when the server is created
510 description: Server name
515 description: Arbitrary key-value pairs specified by the client to help boot a server
523 description: The manually assigned alternative public IPv4 address of the server
527 description: A dict of all network addresses with corresponding port_id
531 type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo
533 description: The manually assigned alternative public IPv6 address of the server
537 description: AWS compatible instance name
541 description: Name of the server
545 description: Detailed information about resource
549 description: URLs of servers consoles
553 org.openecomp.resource.vfc.rules.nodes.heat.network.contrailV2.NetworkRules:
554 derived_from: tosca.nodes.Root
557 description: A symbolic name for this contrail v2 network rule
561 network_policy_entries:
562 description: A symbolic name for this contrail v2 network rule
563 type: org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList
573 capability: tosca.capabilities.Attachment
574 node: tosca.nodes.network.Network
575 relationship: org.openecomp.relationships.AttachesTo
580 org.openecomp.resource.cp.nodes.heat.network.neutron.Port:
581 derived_from: org.openecomp.resource.cp.nodes.network.Port
583 port_security_enabled:
584 description: Flag to enable/disable port security on the network
589 description: Device ID of this port
594 description: The name or ID of QoS policy to attach to this network
598 allowed_address_pairs:
599 description: Additional MAC/IP address pairs allowed to pass through the port
603 type: org.openecomp.datatypes.heat.network.AddressPair
606 description: The vnic type to be bound on the neutron port
616 description: Extra parameters to include in the request
624 description: Name of the network owning the port
629 description: Network this port belongs to
634 description: Policy on how to respond to a stack-update for this resource
644 description: List of security group names or IDs
651 description: Desired IPs for this port
655 type: org.openecomp.datatypes.heat.neutron.port.FixedIps
658 description: MAC address to give to this port
663 description: A boolean value specifying the administrative status of the network
669 description: A symbolic name for this port
675 description: Tenant owning the port
679 description: Unique identifier for the network owning the port
683 description: The QoS policy ID attached to this network
687 description: Detailed information about resource
691 description: Subnets of this network
697 description: The status of the network
702 type: tosca.capabilities.Attachment
707 type: tosca.capabilities.network.Bindable
712 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
713 - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
715 org.openecomp.resource.vl.nodes.heat.network.neutron.Net:
716 derived_from: org.openecomp.resource.vl.nodes.network.Network
719 description: The IDs of the DHCP agent to schedule the network
726 description: The ID of the tenant which will own the network
730 port_security_enabled:
731 description: Flag to enable/disable port security on the network
736 description: Whether this network should be shared across all tenants
742 description: A boolean value specifying the administrative status of the network
748 description: The name or ID of QoS policy to attach to this network
753 description: Network related subnets
757 type: org.openecomp.datatypes.heat.network.neutron.Subnet
760 description: Extra parameters to include in the request
769 description: The QoS policy ID attached to this network
773 description: Detailed information about resource
777 description: Subnets name of this network
783 description: Network related subnets
787 type: org.openecomp.datatypes.heat.network.neutron.Subnet
789 description: The maximum transmission unit size(in bytes) for the network
790 type: scalar-unit.size
793 description: The status of the network
798 type: tosca.capabilities.Attachment
803 org.openecomp.resource.cp.nodes.heat.network.contrail.Port:
804 derived_from: org.openecomp.resource.cp.nodes.network.Port
807 description: An ordered list of static routes to be added to this interface
811 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
814 description: Virtual Network for this interface
819 description: Static route enabled
824 allowed_address_pairs:
825 description: List of allowed address pair for this interface
829 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
832 description: Shared ip enabled
838 description: IP for this interface
843 description: Interface type
859 org.openecomp.resource.vfc.nodes.heat.contrail.Compute:
860 derived_from: org.openecomp.resource.vfc.nodes.Compute
868 description: Image name
873 description: Availability zone to create servers in
878 description: Service type
888 availability_zone_enable:
889 description: Indicates availability zone is enabled
894 service_template_name:
895 description: Service template name
899 service_instance_name:
900 description: Service instance name
905 description: Service mode
916 description: Tenant id of the VM
924 description: All attributes
928 description: Number of active VMs
932 description: VMs of this compute
936 description: status of the compute
940 org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface:
941 derived_from: org.openecomp.resource.cp.nodes.network.v2.SubInterface
943 virtual_machine_interface_refs:
944 description: List of virtual machine interface.
951 description: Virtual Machine Sub Interface VLAN name
955 virtual_network_refs:
956 description: List of virtual networks.
962 virtual_machine_interface_properties:
963 description: virtual machine interface properties.
964 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties
967 virtual_machine_interface_allowed_address_pairs:
968 description: Virtual Machine Sub Interface allowed address pairs.
969 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
972 virtual_machine_interface_mac_addresses:
973 description: List of mac addresses.
974 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress
978 description: List of security groups.
985 description: List of port tuples.
993 description: The FQ name of the Virtual Network.
997 description: All attributes.
1002 capability: tosca.capabilities.network.Bindable
1003 node: org.openecomp.resource.cp.nodes.network.Port
1004 relationship: tosca.relationships.network.BindsTo
1009 org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface:
1010 derived_from: org.openecomp.resource.cp.nodes.network.SubInterface
1012 virtual_machine_interface_refs:
1013 description: List of virtual machine interface.
1020 description: Virtual Machine Sub Interface VLAN name
1024 virtual_network_refs:
1025 description: List of virtual networks.
1031 virtual_machine_interface_properties:
1032 description: virtual machine interface properties.
1033 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties
1036 virtual_machine_interface_allowed_address_pairs:
1037 description: Virtual Machine Sub Interface allowed address pairs.
1038 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
1041 virtual_machine_interface_mac_addresses:
1042 description: List of mac addresses.
1043 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress
1046 security_group_refs:
1047 description: List of security groups.
1054 description: List of port tuples.
1062 description: The FQ name of the Virtual Network.
1066 description: All attributes.
1071 capability: tosca.capabilities.network.Bindable
1072 node: org.openecomp.resource.cp.nodes.network.Port
1073 relationship: tosca.relationships.network.BindsTo
1078 org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork:
1079 derived_from: org.openecomp.resource.vl.nodes.network.Network
1081 network_ipam_refs_data:
1082 description: IPAM references Data
1086 type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData
1088 network_policy_refs_data:
1089 description: Policy references data
1093 type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData
1096 description: IPAM references
1102 network_policy_refs:
1103 description: Policy references
1110 description: Network related subnets
1114 type: org.openecomp.datatypes.heat.network.neutron.Subnet
1118 description: fq_name
1122 description: Subnets name of this network
1128 description: Detailed information about each subnet
1134 description: Network related subnets
1138 type: org.openecomp.datatypes.heat.network.neutron.Subnet
1141 type: tosca.capabilities.Attachment
1146 org.openecomp.resource.vfc.nodes.heat.cinder.Volume:
1147 derived_from: org.openecomp.resource.vfc.nodes.volume
1150 description: The availability zone in which the volume will be created
1155 description: If specified, the name or ID of the image to create the volume from
1160 description: Key/value pairs to associate with the volume
1167 description: If specified, the type of volume to use, mapping to a specific backend
1172 description: A description of the volume
1177 description: Device type
1186 description: 'Bus of the device: hypervisor driver chooses a suitable default
1199 description: If specified, the backup to create the volume from
1204 description: If specified, the volume to use as source
1209 description: Integer used for ordering the boot disks
1214 description: The requested storage size (default unit is MB)
1215 type: scalar-unit.size
1219 - greater_or_equal: 1 GB
1221 description: Enables or disables read-only access mode of volume
1226 description: A name used to distinguish the volume
1231 description: Arbitrary key-value pairs specified by the client to help the Cinder scheduler creating a volume
1238 description: The size of the swap, in MB
1239 type: scalar-unit.size
1242 delete_on_termination:
1243 description: Indicate whether the volume should be deleted when the server is terminated
1248 description: Whether allow the volume to be attached more than once
1253 display_description:
1254 description: Description of the volume
1258 description: The list of attachments of the volume
1264 description: Boolean indicating if the volume is encrypted or not
1268 description: Detailed information about resource
1272 description: The timestamp indicating volume creation
1276 description: Name of the volume
1280 description: Key/value pairs associated with the volume in raw dict form
1286 description: Boolean indicating if the volume can be booted or not
1290 description: The current status of the volume