2 # Generated by scripts/gen-onap-oom-yaml.sh; MANUAL CHANGES WILL BE LOST
4 heat_template_version: 2015-10-15
5 description: ONAP on RKE Kubernetes using OOM
16 description: The ID of the Public network for floating IP address allocation
20 description: CIDR of the OAM ONAP network
24 description: CIDR of the onap_oam_ext network
28 description: Name of the Ubuntu 18.04 image
32 description: VM flavor for Nfs
36 description: VM flavor for k8s hosts
40 description: VM flavor for orch hosts
42 integration_override_yaml:
44 description: Content for integration_override.yaml
46 integration_gerrit_branch:
50 integration_gerrit_refspec:
88 description: The FQDN of the k8s host that will be used for the Portal UI component URLs; this needs to be resolveable at the client
89 default: "portal.api.simpledemo.onap.org"
93 type: OS::Heat::RandomString
99 type: OS::Neutron::SecurityGroup
106 rand: { get_resource: random-str }
107 description: security group used by ONAP
119 port_range_max: 65535
122 port_range_max: 65535
123 # Protocols used for vLB/vDNS use case
129 type: OS::Neutron::Router
132 list_join: ['-', [{ get_param: 'OS::stack_name' }, 'router']]
133 external_gateway_info:
134 network: { get_param: public_net_id }
136 # ONAP management private network
138 type: OS::Neutron::Net
142 template: oam_network_rand
144 rand: { get_resource: random-str }
147 type: OS::Neutron::Subnet
151 template: oam_network_rand
153 rand: { get_resource: random-str }
154 network_id: { get_resource: oam_network }
155 cidr: { get_param: oam_network_cidr }
156 dns_nameservers: [ "8.8.8.8" ]
158 oam_router_interface:
159 type: OS::Neutron::RouterInterface
161 router_id: { get_resource: router }
162 subnet_id: { get_resource: oam_subnet }
165 type: OS::Neutron::Net
170 type: OS::Neutron::Subnet
173 network_id: { get_resource: oam_ext_network }
174 cidr: { get_param: oam_ext_network_cidr }
176 dns_nameservers: [ "8.8.8.8" ]
178 oam_ext_router_interface:
179 type: OS::Neutron::RouterInterface
181 router_id: { get_resource: router }
182 subnet_id: { get_resource: oam_ext_subnet }
185 type: OS::Neutron::Port
187 network: { get_resource: oam_network }
188 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
190 - { get_resource: onap_sg }
193 type: OS::Neutron::FloatingIP
195 floating_network_id: { get_param: public_net_id }
196 port_id: { get_resource: nfs_private_port }
198 type: OS::Cinder::Volume
203 type: OS::Cinder::VolumeAttachment
205 instance_uuid: { get_resource: nfs_vm }
206 volume_id: { get_resource: nfs_volume }
209 type: OS::Nova::Server
212 list_join: ['-', [{ get_param: 'OS::stack_name' }, 'nfs']]
213 image: { get_param: ubuntu_1804_image }
214 flavor: { get_param: nfs_vm_flavor }
215 key_name: { get_param: key_name }
217 - port: { get_resource: nfs_private_port }
218 user_data_format: RAW
222 get_file: nfs_vm_entrypoint.sh
224 __nfs_volume_id__: { get_resource: nfs_volume }
225 __docker_proxy__: { get_param: docker_proxy }
226 __apt_proxy__: { get_param: apt_proxy }
227 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
228 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
229 __integration_override_yaml__: { get_param: integration_override_yaml }
230 __integration_gerrit_branch__: { get_param: integration_gerrit_branch }
231 __integration_gerrit_refspec__: { get_param: integration_gerrit_refspec }
232 __oom_gerrit_branch__: { get_param: oom_gerrit_branch }
233 __oom_gerrit_refspec__: { get_param: oom_gerrit_refspec }
234 __docker_version__: { get_param: docker_version }
235 __kubectl_version__: { get_param: kubectl_version }
236 __helm_version__: { get_param: helm_version }
237 __helm_deploy_delay__: { get_param: helm_deploy_delay }
238 __mtu__: { get_param: mtu }
239 __portal_hostname__: { get_param: portal_hostname }
240 __public_net_id__: { get_param: public_net_id }
241 __oam_network_cidr__: { get_param: oam_network_cidr }
242 __oam_network_id__: { get_resource: oam_network }
243 __oam_subnet_id__: { get_resource: oam_subnet }
244 __sec_group__: { get_resource: onap_sg }
245 __k8s_01_vm_ip__: { get_attr: [k8s_01_floating_ip, floating_ip_address] }
247 get_attr: [k8s_01_floating_ip, floating_ip_address],
248 get_attr: [k8s_02_floating_ip, floating_ip_address],
249 get_attr: [k8s_03_floating_ip, floating_ip_address],
250 get_attr: [k8s_04_floating_ip, floating_ip_address],
251 get_attr: [k8s_05_floating_ip, floating_ip_address],
252 get_attr: [k8s_06_floating_ip, floating_ip_address],
253 get_attr: [k8s_07_floating_ip, floating_ip_address],
254 get_attr: [k8s_08_floating_ip, floating_ip_address],
255 get_attr: [k8s_09_floating_ip, floating_ip_address],
256 get_attr: [k8s_10_floating_ip, floating_ip_address],
257 get_attr: [k8s_11_floating_ip, floating_ip_address],
258 get_attr: [k8s_12_floating_ip, floating_ip_address],
260 __k8s_private_ips__: [
261 get_attr: [k8s_01_floating_ip, fixed_ip_address],
262 get_attr: [k8s_02_floating_ip, fixed_ip_address],
263 get_attr: [k8s_03_floating_ip, fixed_ip_address],
264 get_attr: [k8s_04_floating_ip, fixed_ip_address],
265 get_attr: [k8s_05_floating_ip, fixed_ip_address],
266 get_attr: [k8s_06_floating_ip, fixed_ip_address],
267 get_attr: [k8s_07_floating_ip, fixed_ip_address],
268 get_attr: [k8s_08_floating_ip, fixed_ip_address],
269 get_attr: [k8s_09_floating_ip, fixed_ip_address],
270 get_attr: [k8s_10_floating_ip, fixed_ip_address],
271 get_attr: [k8s_11_floating_ip, fixed_ip_address],
272 get_attr: [k8s_12_floating_ip, fixed_ip_address],
275 type: OS::Neutron::Port
277 network: { get_resource: oam_network }
278 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
280 - { get_resource: onap_sg }
283 type: OS::Neutron::FloatingIP
285 floating_network_id: { get_param: public_net_id }
286 port_id: { get_resource: k8s_01_private_port }
289 type: OS::Heat::CloudConfig
295 - [ /opt/k8s_vm_install.sh ]
297 - path: /opt/k8s_vm_install.sh
302 __docker_proxy__: { get_param: docker_proxy }
303 __apt_proxy__: { get_param: apt_proxy }
304 __docker_version__: { get_param: docker_version }
305 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
306 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
307 __host_private_ip_addr__: { get_attr: [k8s_01_floating_ip, fixed_ip_address] }
308 __mtu__: { get_param: mtu }
310 get_file: k8s_vm_install.sh
311 - path: /opt/k8s_vm_init.sh
316 __host_private_ip_addr__: { get_attr: [k8s_01_floating_ip, fixed_ip_address] }
317 __host_label__: 'compute'
319 get_file: k8s_vm_init.sh
320 - path: /etc/init.d/k8s_vm_init_serv
323 get_file: k8s_vm_init_serv.sh
326 type: OS::Heat::MultipartMime
329 - config: { get_resource: k8s_01_vm_scripts }
332 type: OS::Nova::Server
335 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'k8s', '01' ] ]
336 image: { get_param: ubuntu_1804_image }
337 flavor: { get_param: k8s_vm_flavor }
338 key_name: { get_param: key_name }
340 - port: { get_resource: k8s_01_private_port }
341 user_data_format: SOFTWARE_CONFIG
342 user_data: { get_resource: k8s_01_vm_config }
344 type: OS::Neutron::Port
346 network: { get_resource: oam_network }
347 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
349 - { get_resource: onap_sg }
352 type: OS::Neutron::FloatingIP
354 floating_network_id: { get_param: public_net_id }
355 port_id: { get_resource: k8s_02_private_port }
358 type: OS::Heat::CloudConfig
364 - [ /opt/k8s_vm_install.sh ]
366 - path: /opt/k8s_vm_install.sh
371 __docker_proxy__: { get_param: docker_proxy }
372 __apt_proxy__: { get_param: apt_proxy }
373 __docker_version__: { get_param: docker_version }
374 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
375 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
376 __host_private_ip_addr__: { get_attr: [k8s_02_floating_ip, fixed_ip_address] }
377 __mtu__: { get_param: mtu }
379 get_file: k8s_vm_install.sh
380 - path: /opt/k8s_vm_init.sh
385 __host_private_ip_addr__: { get_attr: [k8s_02_floating_ip, fixed_ip_address] }
386 __host_label__: 'compute'
388 get_file: k8s_vm_init.sh
389 - path: /etc/init.d/k8s_vm_init_serv
392 get_file: k8s_vm_init_serv.sh
395 type: OS::Heat::MultipartMime
398 - config: { get_resource: k8s_02_vm_scripts }
401 type: OS::Nova::Server
404 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'k8s', '02' ] ]
405 image: { get_param: ubuntu_1804_image }
406 flavor: { get_param: k8s_vm_flavor }
407 key_name: { get_param: key_name }
409 - port: { get_resource: k8s_02_private_port }
410 user_data_format: SOFTWARE_CONFIG
411 user_data: { get_resource: k8s_02_vm_config }
413 type: OS::Neutron::Port
415 network: { get_resource: oam_network }
416 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
418 - { get_resource: onap_sg }
421 type: OS::Neutron::FloatingIP
423 floating_network_id: { get_param: public_net_id }
424 port_id: { get_resource: k8s_03_private_port }
427 type: OS::Heat::CloudConfig
433 - [ /opt/k8s_vm_install.sh ]
435 - path: /opt/k8s_vm_install.sh
440 __docker_proxy__: { get_param: docker_proxy }
441 __apt_proxy__: { get_param: apt_proxy }
442 __docker_version__: { get_param: docker_version }
443 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
444 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
445 __host_private_ip_addr__: { get_attr: [k8s_03_floating_ip, fixed_ip_address] }
446 __mtu__: { get_param: mtu }
448 get_file: k8s_vm_install.sh
449 - path: /opt/k8s_vm_init.sh
454 __host_private_ip_addr__: { get_attr: [k8s_03_floating_ip, fixed_ip_address] }
455 __host_label__: 'compute'
457 get_file: k8s_vm_init.sh
458 - path: /etc/init.d/k8s_vm_init_serv
461 get_file: k8s_vm_init_serv.sh
464 type: OS::Heat::MultipartMime
467 - config: { get_resource: k8s_03_vm_scripts }
470 type: OS::Nova::Server
473 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'k8s', '03' ] ]
474 image: { get_param: ubuntu_1804_image }
475 flavor: { get_param: k8s_vm_flavor }
476 key_name: { get_param: key_name }
478 - port: { get_resource: k8s_03_private_port }
479 user_data_format: SOFTWARE_CONFIG
480 user_data: { get_resource: k8s_03_vm_config }
482 type: OS::Neutron::Port
484 network: { get_resource: oam_network }
485 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
487 - { get_resource: onap_sg }
490 type: OS::Neutron::FloatingIP
492 floating_network_id: { get_param: public_net_id }
493 port_id: { get_resource: k8s_04_private_port }
496 type: OS::Heat::CloudConfig
502 - [ /opt/k8s_vm_install.sh ]
504 - path: /opt/k8s_vm_install.sh
509 __docker_proxy__: { get_param: docker_proxy }
510 __apt_proxy__: { get_param: apt_proxy }
511 __docker_version__: { get_param: docker_version }
512 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
513 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
514 __host_private_ip_addr__: { get_attr: [k8s_04_floating_ip, fixed_ip_address] }
515 __mtu__: { get_param: mtu }
517 get_file: k8s_vm_install.sh
518 - path: /opt/k8s_vm_init.sh
523 __host_private_ip_addr__: { get_attr: [k8s_04_floating_ip, fixed_ip_address] }
524 __host_label__: 'compute'
526 get_file: k8s_vm_init.sh
527 - path: /etc/init.d/k8s_vm_init_serv
530 get_file: k8s_vm_init_serv.sh
533 type: OS::Heat::MultipartMime
536 - config: { get_resource: k8s_04_vm_scripts }
539 type: OS::Nova::Server
542 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'k8s', '04' ] ]
543 image: { get_param: ubuntu_1804_image }
544 flavor: { get_param: k8s_vm_flavor }
545 key_name: { get_param: key_name }
547 - port: { get_resource: k8s_04_private_port }
548 user_data_format: SOFTWARE_CONFIG
549 user_data: { get_resource: k8s_04_vm_config }
551 type: OS::Neutron::Port
553 network: { get_resource: oam_network }
554 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
556 - { get_resource: onap_sg }
559 type: OS::Neutron::FloatingIP
561 floating_network_id: { get_param: public_net_id }
562 port_id: { get_resource: k8s_05_private_port }
565 type: OS::Heat::CloudConfig
571 - [ /opt/k8s_vm_install.sh ]
573 - path: /opt/k8s_vm_install.sh
578 __docker_proxy__: { get_param: docker_proxy }
579 __apt_proxy__: { get_param: apt_proxy }
580 __docker_version__: { get_param: docker_version }
581 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
582 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
583 __host_private_ip_addr__: { get_attr: [k8s_05_floating_ip, fixed_ip_address] }
584 __mtu__: { get_param: mtu }
586 get_file: k8s_vm_install.sh
587 - path: /opt/k8s_vm_init.sh
592 __host_private_ip_addr__: { get_attr: [k8s_05_floating_ip, fixed_ip_address] }
593 __host_label__: 'compute'
595 get_file: k8s_vm_init.sh
596 - path: /etc/init.d/k8s_vm_init_serv
599 get_file: k8s_vm_init_serv.sh
602 type: OS::Heat::MultipartMime
605 - config: { get_resource: k8s_05_vm_scripts }
608 type: OS::Nova::Server
611 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'k8s', '05' ] ]
612 image: { get_param: ubuntu_1804_image }
613 flavor: { get_param: k8s_vm_flavor }
614 key_name: { get_param: key_name }
616 - port: { get_resource: k8s_05_private_port }
617 user_data_format: SOFTWARE_CONFIG
618 user_data: { get_resource: k8s_05_vm_config }
620 type: OS::Neutron::Port
622 network: { get_resource: oam_network }
623 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
625 - { get_resource: onap_sg }
628 type: OS::Neutron::FloatingIP
630 floating_network_id: { get_param: public_net_id }
631 port_id: { get_resource: k8s_06_private_port }
634 type: OS::Heat::CloudConfig
640 - [ /opt/k8s_vm_install.sh ]
642 - path: /opt/k8s_vm_install.sh
647 __docker_proxy__: { get_param: docker_proxy }
648 __apt_proxy__: { get_param: apt_proxy }
649 __docker_version__: { get_param: docker_version }
650 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
651 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
652 __host_private_ip_addr__: { get_attr: [k8s_06_floating_ip, fixed_ip_address] }
653 __mtu__: { get_param: mtu }
655 get_file: k8s_vm_install.sh
656 - path: /opt/k8s_vm_init.sh
661 __host_private_ip_addr__: { get_attr: [k8s_06_floating_ip, fixed_ip_address] }
662 __host_label__: 'compute'
664 get_file: k8s_vm_init.sh
665 - path: /etc/init.d/k8s_vm_init_serv
668 get_file: k8s_vm_init_serv.sh
671 type: OS::Heat::MultipartMime
674 - config: { get_resource: k8s_06_vm_scripts }
677 type: OS::Nova::Server
680 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'k8s', '06' ] ]
681 image: { get_param: ubuntu_1804_image }
682 flavor: { get_param: k8s_vm_flavor }
683 key_name: { get_param: key_name }
685 - port: { get_resource: k8s_06_private_port }
686 user_data_format: SOFTWARE_CONFIG
687 user_data: { get_resource: k8s_06_vm_config }
689 type: OS::Neutron::Port
691 network: { get_resource: oam_network }
692 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
694 - { get_resource: onap_sg }
697 type: OS::Neutron::FloatingIP
699 floating_network_id: { get_param: public_net_id }
700 port_id: { get_resource: k8s_07_private_port }
703 type: OS::Heat::CloudConfig
709 - [ /opt/k8s_vm_install.sh ]
711 - path: /opt/k8s_vm_install.sh
716 __docker_proxy__: { get_param: docker_proxy }
717 __apt_proxy__: { get_param: apt_proxy }
718 __docker_version__: { get_param: docker_version }
719 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
720 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
721 __host_private_ip_addr__: { get_attr: [k8s_07_floating_ip, fixed_ip_address] }
722 __mtu__: { get_param: mtu }
724 get_file: k8s_vm_install.sh
725 - path: /opt/k8s_vm_init.sh
730 __host_private_ip_addr__: { get_attr: [k8s_07_floating_ip, fixed_ip_address] }
731 __host_label__: 'compute'
733 get_file: k8s_vm_init.sh
734 - path: /etc/init.d/k8s_vm_init_serv
737 get_file: k8s_vm_init_serv.sh
740 type: OS::Heat::MultipartMime
743 - config: { get_resource: k8s_07_vm_scripts }
746 type: OS::Nova::Server
749 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'k8s', '07' ] ]
750 image: { get_param: ubuntu_1804_image }
751 flavor: { get_param: k8s_vm_flavor }
752 key_name: { get_param: key_name }
754 - port: { get_resource: k8s_07_private_port }
755 user_data_format: SOFTWARE_CONFIG
756 user_data: { get_resource: k8s_07_vm_config }
758 type: OS::Neutron::Port
760 network: { get_resource: oam_network }
761 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
763 - { get_resource: onap_sg }
766 type: OS::Neutron::FloatingIP
768 floating_network_id: { get_param: public_net_id }
769 port_id: { get_resource: k8s_08_private_port }
772 type: OS::Heat::CloudConfig
778 - [ /opt/k8s_vm_install.sh ]
780 - path: /opt/k8s_vm_install.sh
785 __docker_proxy__: { get_param: docker_proxy }
786 __apt_proxy__: { get_param: apt_proxy }
787 __docker_version__: { get_param: docker_version }
788 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
789 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
790 __host_private_ip_addr__: { get_attr: [k8s_08_floating_ip, fixed_ip_address] }
791 __mtu__: { get_param: mtu }
793 get_file: k8s_vm_install.sh
794 - path: /opt/k8s_vm_init.sh
799 __host_private_ip_addr__: { get_attr: [k8s_08_floating_ip, fixed_ip_address] }
800 __host_label__: 'compute'
802 get_file: k8s_vm_init.sh
803 - path: /etc/init.d/k8s_vm_init_serv
806 get_file: k8s_vm_init_serv.sh
809 type: OS::Heat::MultipartMime
812 - config: { get_resource: k8s_08_vm_scripts }
815 type: OS::Nova::Server
818 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'k8s', '08' ] ]
819 image: { get_param: ubuntu_1804_image }
820 flavor: { get_param: k8s_vm_flavor }
821 key_name: { get_param: key_name }
823 - port: { get_resource: k8s_08_private_port }
824 user_data_format: SOFTWARE_CONFIG
825 user_data: { get_resource: k8s_08_vm_config }
827 type: OS::Neutron::Port
829 network: { get_resource: oam_network }
830 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
832 - { get_resource: onap_sg }
835 type: OS::Neutron::FloatingIP
837 floating_network_id: { get_param: public_net_id }
838 port_id: { get_resource: k8s_09_private_port }
841 type: OS::Heat::CloudConfig
847 - [ /opt/k8s_vm_install.sh ]
849 - path: /opt/k8s_vm_install.sh
854 __docker_proxy__: { get_param: docker_proxy }
855 __apt_proxy__: { get_param: apt_proxy }
856 __docker_version__: { get_param: docker_version }
857 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
858 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
859 __host_private_ip_addr__: { get_attr: [k8s_09_floating_ip, fixed_ip_address] }
860 __mtu__: { get_param: mtu }
862 get_file: k8s_vm_install.sh
863 - path: /opt/k8s_vm_init.sh
868 __host_private_ip_addr__: { get_attr: [k8s_09_floating_ip, fixed_ip_address] }
869 __host_label__: 'compute'
871 get_file: k8s_vm_init.sh
872 - path: /etc/init.d/k8s_vm_init_serv
875 get_file: k8s_vm_init_serv.sh
878 type: OS::Heat::MultipartMime
881 - config: { get_resource: k8s_09_vm_scripts }
884 type: OS::Nova::Server
887 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'k8s', '09' ] ]
888 image: { get_param: ubuntu_1804_image }
889 flavor: { get_param: k8s_vm_flavor }
890 key_name: { get_param: key_name }
892 - port: { get_resource: k8s_09_private_port }
893 user_data_format: SOFTWARE_CONFIG
894 user_data: { get_resource: k8s_09_vm_config }
896 type: OS::Neutron::Port
898 network: { get_resource: oam_network }
899 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
901 - { get_resource: onap_sg }
904 type: OS::Neutron::FloatingIP
906 floating_network_id: { get_param: public_net_id }
907 port_id: { get_resource: k8s_10_private_port }
910 type: OS::Heat::CloudConfig
916 - [ /opt/k8s_vm_install.sh ]
918 - path: /opt/k8s_vm_install.sh
923 __docker_proxy__: { get_param: docker_proxy }
924 __apt_proxy__: { get_param: apt_proxy }
925 __docker_version__: { get_param: docker_version }
926 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
927 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
928 __host_private_ip_addr__: { get_attr: [k8s_10_floating_ip, fixed_ip_address] }
929 __mtu__: { get_param: mtu }
931 get_file: k8s_vm_install.sh
932 - path: /opt/k8s_vm_init.sh
937 __host_private_ip_addr__: { get_attr: [k8s_10_floating_ip, fixed_ip_address] }
938 __host_label__: 'compute'
940 get_file: k8s_vm_init.sh
941 - path: /etc/init.d/k8s_vm_init_serv
944 get_file: k8s_vm_init_serv.sh
947 type: OS::Heat::MultipartMime
950 - config: { get_resource: k8s_10_vm_scripts }
953 type: OS::Nova::Server
956 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'k8s', '10' ] ]
957 image: { get_param: ubuntu_1804_image }
958 flavor: { get_param: k8s_vm_flavor }
959 key_name: { get_param: key_name }
961 - port: { get_resource: k8s_10_private_port }
962 user_data_format: SOFTWARE_CONFIG
963 user_data: { get_resource: k8s_10_vm_config }
965 type: OS::Neutron::Port
967 network: { get_resource: oam_network }
968 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
970 - { get_resource: onap_sg }
973 type: OS::Neutron::FloatingIP
975 floating_network_id: { get_param: public_net_id }
976 port_id: { get_resource: k8s_11_private_port }
979 type: OS::Heat::CloudConfig
985 - [ /opt/k8s_vm_install.sh ]
987 - path: /opt/k8s_vm_install.sh
992 __docker_proxy__: { get_param: docker_proxy }
993 __apt_proxy__: { get_param: apt_proxy }
994 __docker_version__: { get_param: docker_version }
995 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
996 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
997 __host_private_ip_addr__: { get_attr: [k8s_11_floating_ip, fixed_ip_address] }
998 __mtu__: { get_param: mtu }
1000 get_file: k8s_vm_install.sh
1001 - path: /opt/k8s_vm_init.sh
1006 __host_private_ip_addr__: { get_attr: [k8s_11_floating_ip, fixed_ip_address] }
1007 __host_label__: 'compute'
1009 get_file: k8s_vm_init.sh
1010 - path: /etc/init.d/k8s_vm_init_serv
1013 get_file: k8s_vm_init_serv.sh
1016 type: OS::Heat::MultipartMime
1019 - config: { get_resource: k8s_11_vm_scripts }
1022 type: OS::Nova::Server
1025 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'k8s', '11' ] ]
1026 image: { get_param: ubuntu_1804_image }
1027 flavor: { get_param: k8s_vm_flavor }
1028 key_name: { get_param: key_name }
1030 - port: { get_resource: k8s_11_private_port }
1031 user_data_format: SOFTWARE_CONFIG
1032 user_data: { get_resource: k8s_11_vm_config }
1033 k8s_12_private_port:
1034 type: OS::Neutron::Port
1036 network: { get_resource: oam_network }
1037 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
1039 - { get_resource: onap_sg }
1042 type: OS::Neutron::FloatingIP
1044 floating_network_id: { get_param: public_net_id }
1045 port_id: { get_resource: k8s_12_private_port }
1048 type: OS::Heat::CloudConfig
1054 - [ /opt/k8s_vm_install.sh ]
1056 - path: /opt/k8s_vm_install.sh
1061 __docker_proxy__: { get_param: docker_proxy }
1062 __apt_proxy__: { get_param: apt_proxy }
1063 __docker_version__: { get_param: docker_version }
1064 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
1065 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
1066 __host_private_ip_addr__: { get_attr: [k8s_12_floating_ip, fixed_ip_address] }
1067 __mtu__: { get_param: mtu }
1069 get_file: k8s_vm_install.sh
1070 - path: /opt/k8s_vm_init.sh
1075 __host_private_ip_addr__: { get_attr: [k8s_12_floating_ip, fixed_ip_address] }
1076 __host_label__: 'compute'
1078 get_file: k8s_vm_init.sh
1079 - path: /etc/init.d/k8s_vm_init_serv
1082 get_file: k8s_vm_init_serv.sh
1085 type: OS::Heat::MultipartMime
1088 - config: { get_resource: k8s_12_vm_scripts }
1091 type: OS::Nova::Server
1094 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'k8s', '12' ] ]
1095 image: { get_param: ubuntu_1804_image }
1096 flavor: { get_param: k8s_vm_flavor }
1097 key_name: { get_param: key_name }
1099 - port: { get_resource: k8s_12_private_port }
1100 user_data_format: SOFTWARE_CONFIG
1101 user_data: { get_resource: k8s_12_vm_config }
1102 orch_1_private_port:
1103 type: OS::Neutron::Port
1105 network: { get_resource: oam_network }
1106 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
1108 - { get_resource: onap_sg }
1111 type: OS::Neutron::FloatingIP
1113 floating_network_id: { get_param: public_net_id }
1114 port_id: { get_resource: orch_1_private_port }
1117 type: OS::Heat::CloudConfig
1123 - [ /opt/k8s_vm_install.sh ]
1125 - path: /opt/k8s_vm_install.sh
1130 __docker_proxy__: { get_param: docker_proxy }
1131 __apt_proxy__: { get_param: apt_proxy }
1132 __docker_version__: { get_param: docker_version }
1133 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
1134 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
1135 __host_private_ip_addr__: { get_attr: [orch_1_floating_ip, fixed_ip_address] }
1136 __mtu__: { get_param: mtu }
1138 get_file: k8s_vm_install.sh
1139 - path: /opt/k8s_vm_init.sh
1144 __host_private_ip_addr__: { get_attr: [orch_1_floating_ip, fixed_ip_address] }
1145 __host_label__: 'orchestration'
1147 get_file: k8s_vm_init.sh
1148 - path: /etc/init.d/k8s_vm_init_serv
1151 get_file: k8s_vm_init_serv.sh
1154 type: OS::Heat::MultipartMime
1157 - config: { get_resource: orch_1_vm_scripts }
1160 type: OS::Nova::Server
1163 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'orch', '1' ] ]
1164 image: { get_param: ubuntu_1804_image }
1165 flavor: { get_param: orch_vm_flavor }
1166 key_name: { get_param: key_name }
1168 - port: { get_resource: orch_1_private_port }
1169 user_data_format: SOFTWARE_CONFIG
1170 user_data: { get_resource: orch_1_vm_config }
1171 orch_2_private_port:
1172 type: OS::Neutron::Port
1174 network: { get_resource: oam_network }
1175 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
1177 - { get_resource: onap_sg }
1180 type: OS::Neutron::FloatingIP
1182 floating_network_id: { get_param: public_net_id }
1183 port_id: { get_resource: orch_2_private_port }
1186 type: OS::Heat::CloudConfig
1192 - [ /opt/k8s_vm_install.sh ]
1194 - path: /opt/k8s_vm_install.sh
1199 __docker_proxy__: { get_param: docker_proxy }
1200 __apt_proxy__: { get_param: apt_proxy }
1201 __docker_version__: { get_param: docker_version }
1202 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
1203 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
1204 __host_private_ip_addr__: { get_attr: [orch_2_floating_ip, fixed_ip_address] }
1205 __mtu__: { get_param: mtu }
1207 get_file: k8s_vm_install.sh
1208 - path: /opt/k8s_vm_init.sh
1213 __host_private_ip_addr__: { get_attr: [orch_2_floating_ip, fixed_ip_address] }
1214 __host_label__: 'orchestration'
1216 get_file: k8s_vm_init.sh
1217 - path: /etc/init.d/k8s_vm_init_serv
1220 get_file: k8s_vm_init_serv.sh
1223 type: OS::Heat::MultipartMime
1226 - config: { get_resource: orch_2_vm_scripts }
1229 type: OS::Nova::Server
1232 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'orch', '2' ] ]
1233 image: { get_param: ubuntu_1804_image }
1234 flavor: { get_param: orch_vm_flavor }
1235 key_name: { get_param: key_name }
1237 - port: { get_resource: orch_2_private_port }
1238 user_data_format: SOFTWARE_CONFIG
1239 user_data: { get_resource: orch_2_vm_config }
1240 orch_3_private_port:
1241 type: OS::Neutron::Port
1243 network: { get_resource: oam_network }
1244 fixed_ips: [{"subnet": { get_resource: oam_subnet }}]
1246 - { get_resource: onap_sg }
1249 type: OS::Neutron::FloatingIP
1251 floating_network_id: { get_param: public_net_id }
1252 port_id: { get_resource: orch_3_private_port }
1255 type: OS::Heat::CloudConfig
1261 - [ /opt/k8s_vm_install.sh ]
1263 - path: /opt/k8s_vm_install.sh
1268 __docker_proxy__: { get_param: docker_proxy }
1269 __apt_proxy__: { get_param: apt_proxy }
1270 __docker_version__: { get_param: docker_version }
1271 __nfs_ip_addr__: { get_attr: [nfs_floating_ip, floating_ip_address] }
1272 __nfs_private_ip_addr__: { get_attr: [nfs_floating_ip, fixed_ip_address] }
1273 __host_private_ip_addr__: { get_attr: [orch_3_floating_ip, fixed_ip_address] }
1274 __mtu__: { get_param: mtu }
1276 get_file: k8s_vm_install.sh
1277 - path: /opt/k8s_vm_init.sh
1282 __host_private_ip_addr__: { get_attr: [orch_3_floating_ip, fixed_ip_address] }
1283 __host_label__: 'orchestration'
1285 get_file: k8s_vm_init.sh
1286 - path: /etc/init.d/k8s_vm_init_serv
1289 get_file: k8s_vm_init_serv.sh
1292 type: OS::Heat::MultipartMime
1295 - config: { get_resource: orch_3_vm_scripts }
1298 type: OS::Nova::Server
1301 list_join: ['-', [ { get_param: 'OS::stack_name' }, 'orch', '3' ] ]
1302 image: { get_param: ubuntu_1804_image }
1303 flavor: { get_param: orch_vm_flavor }
1304 key_name: { get_param: key_name }
1306 - port: { get_resource: orch_3_private_port }
1307 user_data_format: SOFTWARE_CONFIG
1308 user_data: { get_resource: orch_3_vm_config }
1311 value: { get_param: docker_proxy }
1314 description: The IP address of the nfs instance
1315 value: { get_attr: [nfs_floating_ip, floating_ip_address] }
1318 description: The private IP address of the nfs instance
1319 value: { get_attr: [nfs_floating_ip, fixed_ip_address] }
1322 description: The IP address of the k8s_01 instance
1323 value: { get_attr: [k8s_01_floating_ip, floating_ip_address] }
1325 k8s_01_vm_private_ip:
1326 description: The private IP address of the k8s_01 instance
1327 value: { get_attr: [k8s_01_floating_ip, fixed_ip_address] }
1330 description: The IP address of the k8s_02 instance
1331 value: { get_attr: [k8s_02_floating_ip, floating_ip_address] }
1333 k8s_02_vm_private_ip:
1334 description: The private IP address of the k8s_02 instance
1335 value: { get_attr: [k8s_02_floating_ip, fixed_ip_address] }
1338 description: The IP address of the k8s_03 instance
1339 value: { get_attr: [k8s_03_floating_ip, floating_ip_address] }
1341 k8s_03_vm_private_ip:
1342 description: The private IP address of the k8s_03 instance
1343 value: { get_attr: [k8s_03_floating_ip, fixed_ip_address] }
1346 description: The IP address of the k8s_04 instance
1347 value: { get_attr: [k8s_04_floating_ip, floating_ip_address] }
1349 k8s_04_vm_private_ip:
1350 description: The private IP address of the k8s_04 instance
1351 value: { get_attr: [k8s_04_floating_ip, fixed_ip_address] }
1354 description: The IP address of the k8s_05 instance
1355 value: { get_attr: [k8s_05_floating_ip, floating_ip_address] }
1357 k8s_05_vm_private_ip:
1358 description: The private IP address of the k8s_05 instance
1359 value: { get_attr: [k8s_05_floating_ip, fixed_ip_address] }
1362 description: The IP address of the k8s_06 instance
1363 value: { get_attr: [k8s_06_floating_ip, floating_ip_address] }
1365 k8s_06_vm_private_ip:
1366 description: The private IP address of the k8s_06 instance
1367 value: { get_attr: [k8s_06_floating_ip, fixed_ip_address] }
1370 description: The IP address of the k8s_07 instance
1371 value: { get_attr: [k8s_07_floating_ip, floating_ip_address] }
1373 k8s_07_vm_private_ip:
1374 description: The private IP address of the k8s_07 instance
1375 value: { get_attr: [k8s_07_floating_ip, fixed_ip_address] }
1378 description: The IP address of the k8s_08 instance
1379 value: { get_attr: [k8s_08_floating_ip, floating_ip_address] }
1381 k8s_08_vm_private_ip:
1382 description: The private IP address of the k8s_08 instance
1383 value: { get_attr: [k8s_08_floating_ip, fixed_ip_address] }
1386 description: The IP address of the k8s_09 instance
1387 value: { get_attr: [k8s_09_floating_ip, floating_ip_address] }
1389 k8s_09_vm_private_ip:
1390 description: The private IP address of the k8s_09 instance
1391 value: { get_attr: [k8s_09_floating_ip, fixed_ip_address] }
1394 description: The IP address of the k8s_10 instance
1395 value: { get_attr: [k8s_10_floating_ip, floating_ip_address] }
1397 k8s_10_vm_private_ip:
1398 description: The private IP address of the k8s_10 instance
1399 value: { get_attr: [k8s_10_floating_ip, fixed_ip_address] }
1402 description: The IP address of the k8s_11 instance
1403 value: { get_attr: [k8s_11_floating_ip, floating_ip_address] }
1405 k8s_11_vm_private_ip:
1406 description: The private IP address of the k8s_11 instance
1407 value: { get_attr: [k8s_11_floating_ip, fixed_ip_address] }
1410 description: The IP address of the k8s_12 instance
1411 value: { get_attr: [k8s_12_floating_ip, floating_ip_address] }
1413 k8s_12_vm_private_ip:
1414 description: The private IP address of the k8s_12 instance
1415 value: { get_attr: [k8s_12_floating_ip, fixed_ip_address] }
1418 description: The IP address of the orch_1 instance
1419 value: { get_attr: [orch_1_floating_ip, floating_ip_address] }
1421 orch_1_vm_private_ip:
1422 description: The private IP address of the orch_1 instance
1423 value: { get_attr: [orch_1_floating_ip, fixed_ip_address] }
1426 description: The IP address of the orch_2 instance
1427 value: { get_attr: [orch_2_floating_ip, floating_ip_address] }
1429 orch_2_vm_private_ip:
1430 description: The private IP address of the orch_2 instance
1431 value: { get_attr: [orch_2_floating_ip, fixed_ip_address] }
1434 description: The IP address of the orch_3 instance
1435 value: { get_attr: [orch_3_floating_ip, floating_ip_address] }
1437 orch_3_vm_private_ip:
1438 description: The private IP address of the orch_3 instance
1439 value: { get_attr: [orch_3_floating_ip, fixed_ip_address] }