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_openecomp_1_0
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.CP
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
222 org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules:
223 derived_from: tosca.nodes.Root
226 description: A symbolic name for this contrail network rule
227 type: org.openecomp.datatypes.heat.contrail.network.rule.RuleList
231 description: A symbolic name for this contrail network rule
237 description: tenant_id
245 description: All attributes.
249 description: List of rules
256 capability: tosca.capabilities.Attachment
257 node: tosca.nodes.network.Network
258 relationship: org.openecomp.relationships.AttachesTo
263 org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules:
264 derived_from: tosca.nodes.Root
267 description: Description of the security group
272 description: A symbolic name for this security group, which is not required to be unique.
277 description: List of security group rules
281 type: org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule
285 description: Detailed information about resource
290 capability: tosca.capabilities.Attachment
291 node: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
292 relationship: org.openecomp.relationships.AttachesTo
297 org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork:
298 derived_from: org.openecomp.resource.vl.nodes.network.VL
301 description: Is virtual network shared
306 description: forwarding mode of the virtual network
311 description: Is virtual network external
316 description: Whether this network should be transitive.
320 flood_unknown_unicast:
321 description: flood L2 packets on network
326 description: route targets associated with the virtual network
333 description: Network related subnets
337 type: org.openecomp.datatypes.heat.network.neutron.Subnet
345 description: All attributes.
349 description: Subnets name of this network
355 description: Detailed information about each subnet
361 description: Network related subnets
365 type: org.openecomp.datatypes.heat.network.neutron.Subnet
368 type: tosca.capabilities.Attachment
373 org.openecomp.resource.vfc.nodes.heat.nova.Server:
374 derived_from: org.openecomp.resource.vfc.nodes.Compute
377 description: The administrator password for the server
382 description: Availability zone to create servers in
387 description: The ID or name of the image to boot with
392 description: Policy on how to apply an image-id update
399 - REBUILD_PRESERVE_EPHEMERAL
403 description: Arbitrary JSON metadata to store for this server
407 contrail_service_instance_ind:
408 description: Nova server related to service instance indicator
413 user_data_update_policy:
414 description: Policy on how to apply a user_data update
423 flavor_update_policy:
424 description: Policy on how to apply a flavor update
434 description: User data script to be executed by cloud-init
440 description: The ID or name of the flavor to boot onto
445 description: Name of keypair to inject into the server
450 description: A UUID for the set of servers being requested
455 description: List of security group names or IDs
463 description: enable config drive on the server
468 description: A map of files to create/overwrite on the server upon boot
475 software_config_transport:
476 description: How the server should receive the metadata required for software configuration
479 default: POLL_SERVER_CFN
488 description: How the user_data should be formatted for the server
491 default: HEAT_CFNTOOLS
499 description: Control how the disk is partitioned when the server is created
508 description: Server name
513 description: Arbitrary key-value pairs specified by the client to help boot a server
521 description: The manually assigned alternative public IPv4 address of the server
525 description: A dict of all network addresses with corresponding port_id
529 type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo
531 description: The manually assigned alternative public IPv6 address of the server
535 description: AWS compatible instance name
539 description: Name of the server
543 description: Detailed information about resource
547 description: URLs of servers consoles
551 org.openecomp.resource.vfc.rules.nodes.heat.network.contrailV2.NetworkRules:
552 derived_from: tosca.nodes.Root
555 description: A symbolic name for this contrail v2 network rule
559 network_policy_entries:
560 description: A symbolic name for this contrail v2 network rule
561 type: org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList
571 capability: tosca.capabilities.Attachment
572 node: tosca.nodes.network.Network
573 relationship: org.openecomp.relationships.AttachesTo
578 org.openecomp.resource.cp.nodes.heat.network.neutron.Port:
579 derived_from: org.openecomp.resource.cp.nodes.network.CP
581 port_security_enabled:
582 description: Flag to enable/disable port security on the network
587 description: Device ID of this port
592 description: The name or ID of QoS policy to attach to this network
596 allowed_address_pairs:
597 description: Additional MAC/IP address pairs allowed to pass through the port
601 type: org.openecomp.datatypes.heat.network.AddressPair
604 description: The vnic type to be bound on the neutron port
614 description: Extra parameters to include in the request
622 description: Name of the network owning the port
627 description: Network this port belongs to
632 description: Policy on how to respond to a stack-update for this resource
642 description: List of security group names or IDs
649 description: Desired IPs for this port
653 type: org.openecomp.datatypes.heat.neutron.port.FixedIps
656 description: MAC address to give to this port
661 description: A boolean value specifying the administrative status of the network
667 description: A symbolic name for this port
673 description: Tenant owning the port
677 description: Unique identifier for the network owning the port
681 description: The QoS policy ID attached to this network
685 description: Detailed information about resource
689 description: Subnets of this network
695 description: The status of the network
700 type: tosca.capabilities.Attachment
705 type: tosca.capabilities.network.Bindable
710 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
712 org.openecomp.resource.vl.nodes.heat.network.neutron.Net:
713 derived_from: org.openecomp.resource.vl.nodes.network.VL
716 description: The IDs of the DHCP agent to schedule the network
723 description: The ID of the tenant which will own the network
727 port_security_enabled:
728 description: Flag to enable/disable port security on the network
733 description: Whether this network should be shared across all tenants
739 description: A boolean value specifying the administrative status of the network
745 description: The name or ID of QoS policy to attach to this network
750 description: Network related subnets
754 type: org.openecomp.datatypes.heat.network.neutron.Subnet
757 description: Extra parameters to include in the request
766 description: The QoS policy ID attached to this network
770 description: Detailed information about resource
774 description: Subnets name of this network
780 description: Network related subnets
784 type: org.openecomp.datatypes.heat.network.neutron.Subnet
786 description: The maximum transmission unit size(in bytes) for the network
787 type: scalar-unit.size
790 description: The status of the network
795 type: tosca.capabilities.Attachment
800 org.openecomp.resource.cp.nodes.heat.network.contrail.Port:
801 derived_from: org.openecomp.resource.cp.nodes.network.CP
804 description: An ordered list of static routes to be added to this interface
808 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
811 description: Virtual Network for this interface
816 description: Static route enabled
821 allowed_address_pairs:
822 description: List of allowed address pair for this interface
826 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
829 description: Shared ip enabled
835 description: IP for this interface
840 description: Interface type
856 org.openecomp.resource.vfc.nodes.heat.contrail.Compute:
857 derived_from: org.openecomp.resource.vfc.nodes.Compute
865 description: Image name
870 description: Availability zone to create servers in
875 description: Service type
885 availability_zone_enable:
886 description: Indicates availability zone is enabled
891 service_template_name:
892 description: Service template name
896 service_instance_name:
897 description: Service instance name
902 description: Service mode
913 description: Tenant id of the VM
921 description: All attributes
925 description: Number of active VMs
929 description: VMs of this compute
933 description: status of the compute
938 org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface:
939 derived_from: org.openecomp.resource.cp.nodes.network.SubInterface
941 virtual_machine_interface_refs:
942 description: List of virtual machine interface.
949 description: Virtual Machine Sub Interface VLAN name
953 virtual_network_refs:
954 description: List of virtual networks.
960 virtual_machine_interface_properties:
961 description: virtual machine interface properties.
962 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties
965 virtual_machine_interface_allowed_address_pairs:
966 description: Virtual Machine Sub Interface allowed address pairs.
967 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
970 virtual_machine_interface_mac_addresses:
971 description: List of mac addresses.
972 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress
976 description: List of security groups.
983 description: List of port tuples.
991 description: The FQ name of the Virtual Network.
995 description: All attributes.
1000 capability: tosca.capabilities.network.Bindable
1001 node: org.openecomp.resource.cp.nodes.network.CP
1002 relationship: tosca.relationships.network.BindsTo
1007 org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork:
1008 derived_from: org.openecomp.resource.vl.nodes.network.VL
1010 network_ipam_refs_data:
1011 description: IPAM references Data
1015 type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData
1017 network_policy_refs_data:
1018 description: Policy references data
1022 type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData
1025 description: IPAM references
1031 network_policy_refs:
1032 description: Policy references
1039 description: Network related subnets
1043 type: org.openecomp.datatypes.heat.network.neutron.Subnet
1047 description: fq_name
1051 description: Subnets name of this network
1057 description: Detailed information about each subnet
1063 description: Network related subnets
1067 type: org.openecomp.datatypes.heat.network.neutron.Subnet
1070 type: tosca.capabilities.Attachment
1075 org.openecomp.resource.vfc.nodes.heat.cinder.Volume:
1076 derived_from: org.openecomp.resource.vfc.nodes.volume
1079 description: The availability zone in which the volume will be created
1084 description: If specified, the name or ID of the image to create the volume from
1089 description: Key/value pairs to associate with the volume
1096 description: If specified, the type of volume to use, mapping to a specific backend
1101 description: A description of the volume
1106 description: Device type
1115 description: 'Bus of the device: hypervisor driver chooses a suitable default
1128 description: If specified, the backup to create the volume from
1133 description: If specified, the volume to use as source
1138 description: Integer used for ordering the boot disks
1143 description: The requested storage size (default unit is MB)
1144 type: scalar-unit.size
1148 - greater_or_equal: 1 GB
1150 description: Enables or disables read-only access mode of volume
1155 description: A name used to distinguish the volume
1160 description: Arbitrary key-value pairs specified by the client to help the Cinder scheduler creating a volume
1167 description: The size of the swap, in MB
1168 type: scalar-unit.size
1171 delete_on_termination:
1172 description: Indicate whether the volume should be deleted when the server is terminated
1177 description: Whether allow the volume to be attached more than once
1182 display_description:
1183 description: Description of the volume
1187 description: The list of attachments of the volume
1193 description: Boolean indicating if the volume is encrypted or not
1197 description: Detailed information about resource
1201 description: The timestamp indicating volume creation
1205 description: Name of the volume
1209 description: Key/value pairs associated with the volume in raw dict form
1215 description: Boolean indicating if the volume can be booted or not
1219 description: The current status of the volume