2 ## Copyright (c) 2010-2017 Intel Corporation
4 ## Licensed under the Apache License, Version 2.0 (the "License");
5 ## you may not use this file except in compliance with the License.
6 ## You may obtain a copy of the License at
8 ## http://www.apache.org/licenses/LICENSE-2.0
10 ## Unless required by applicable law or agreed to in writing, software
11 ## distributed under the License is distributed on an "AS IS" BASIS,
12 ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 ## See the License for the specific language governing permissions and
14 ## limitations under the License.
17 heat_template_version: 2016-04-08
18 description: RAPID stack (Rapid Automated Performance Indication for Dataplane)
22 label: Image name or ID
23 description: Image to be used for compute instance
28 description: Type of instance (flavor) to be used
33 description: Name of key-pair to be used for compute instance
37 label: Private network name or ID
38 description: Network to attach instance to.
42 label: Private network name or ID
43 description: Network to attach instance to.
44 default: admin_internal_net
47 description: The Availability Zone to launch the instance.
52 type: OS::Nova::Server
54 availability_zone: { get_param: availability_zone }
56 get_file: prox_sut_user_data.sh
57 key_name: { get_param: key }
58 image: { get_param: image }
59 flavor: { get_param: flavor }
61 - network: { get_param: private_network }
62 - network: { get_param: dpdk_network }
64 type: OS::Nova::Server
66 availability_zone: { get_param: availability_zone }
68 get_file: prox_gen_user_data.sh
69 key_name: { get_param: key }
70 image: { get_param: image }
71 flavor: { get_param: flavor }
73 - network: { get_param: private_network }
74 - network: { get_param: dpdk_network }
77 type: OS::Nova::FloatingIP
79 pool: admin_floating_net
82 type: OS::Nova::FloatingIP
84 pool: admin_floating_net
87 type: OS::Nova::FloatingIPAssociation
89 floating_ip: { get_resource: sut_floating_ip }
90 server_id: { get_resource: sut }
93 type: OS::Nova::FloatingIPAssociation
95 floating_ip: { get_resource: gen_floating_ip }
96 server_id: { get_resource: gen }
100 description: IP address of the instance
101 value: { get_attr: [sut, first_address] }
103 description: IP address of the instance
104 value: { get_attr: [gen, first_address] }