1 heat_template_version: 2015-10-15
2 description: OpenStack HOT for RIC Kubernetes cluster
3 ################################################################################
4 # Copyright (c) 2019 AT&T Intellectual Property. #
5 # Copyright (c) 2019 Nokia. #
7 # Licensed under the Apache License, Version 2.0 (the "License"); #
8 # you may not use this file except in compliance with the License. #
9 # You may obtain a copy of the License at #
11 # http://www.apache.org/licenses/LICENSE-2.0 #
13 # Unless required by applicable law or agreed to in writing, software #
14 # distributed under the License is distributed on an "AS IS" BASIS, #
15 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
16 # See the License for the specific language governing permissions and #
17 # limitations under the License. #
18 ################################################################################
31 description: The ID of the Public network for floating IP address allocation
35 description: The ID of the IPv6 provider network for ipv6 interface IP address allocation
39 description: CIDR of the OAM ONAP network
43 description: Name of the Ubuntu 16.04 image
47 description: VM flavor for k8s hosts
51 description: Content for helm_override.yaml
59 default: "id-oran-int"
85 description: Set to "true" if you want to use a RAM disk for /dockerdata-nfs/.
94 type: OS::Heat::RandomString
99 type: OS::Cinder::Volume
104 template: volume_rand
106 rand: { get_resource: random-str }
110 type: OS::Neutron::SecurityGroup
117 rand: { get_resource: random-str }
118 description: security group for RIC traffic
134 port_range_max: 65535
138 port_range_max: 65535
142 port_range_max: 65535
146 port_range_max: 65535
147 # additional IP Protocols to allow
155 # RIC internal network
157 type: OS::Neutron::Net
161 template: ric_network_rand
163 rand: { get_resource: random-str }
166 type: OS::Neutron::Subnet
170 template: oam_network_rand
172 rand: { get_resource: random-str }
173 network_id: { get_resource: int_network }
174 cidr: { get_param: int_net_cidr }
175 dns_nameservers: [ "8.8.8.8" ]
179 type: OS::Neutron::Router
182 list_join: ['-', [{ get_param: 'OS::stack_name' }, 'router']]
183 external_gateway_info:
184 network: { get_param: public_net_id }
187 type: OS::Neutron::RouterInterface
189 router_id: { get_resource: router }
190 subnet_id: { get_resource: int_subnet }