1 heat_template_version: 2014-10-16
3 description: DNS master template
8 description: operative system image
11 description: resources to by appplied on instances
14 description: creator's ssh public key
17 description: the number of DNS nested instances
18 oam_protected_net_name:
20 description: OAM network where instaces will connect
23 description: Bearer network where instaces will connect
24 dns_oam_protected_ips:
25 type: comma_delimited_list
26 description: DNS OAM IP list
28 type: comma_delimited_list
29 description: DNS Bearer IP list
30 dns_int_bearer_ipv6_ips:
31 type: comma_delimited_list
32 description: fixed IP assignment for VM's on the Bearer network
34 type: comma_delimited_list
35 description: DNS VM server name list
38 description: OAM network routes
39 DNS_shared_sec_grp_id:
41 description: security group UUID
44 description: availability zone ID or Name
47 description: Unique name for this VF instance
48 # For manual spinups, value must be in the ENV file. Must be removed from ENV before uploading to ASDC
51 description: Unique ID for this VF instance
52 # For manual spinups, value must be in the ENV file. Must be removed from ENV before uploading to ASDC
55 description: Unique ID for this VF module instance
56 # For manual spinups, value must be in the ENV file. Must be removed from ENV before uploading to ASDC
61 type: OS::Heat::ResourceGroup
63 count: { get_param: node_count }
66 type: dns_nested_01.yaml
69 name_with_index: name_index
70 dns_image_name: { get_param: dns_image_name }
71 dns_flavor_name: { get_param: dns_flavor_name }
72 dns_key: { get_param: dns_key }
73 availability_zone_0: { get_param: availability_zone_0 }
74 security_group: { get_param: DNS_shared_sec_grp_id }
75 oam_protected_net_name: { get_param: oam_protected_net_name }
76 int_bearer_net_name: { get_param: int_bearer_net_name }
77 dns_oam_protected_ips: { get_param: dns_oam_protected_ips }
78 dns_int_bearer_ips: { get_param: dns_int_bearer_ips }
79 dns_int_bearer_ipv6_ips: { get_param: dns_int_bearer_ipv6_ips }
80 dns_names: { get_param: dns_server_names }
81 route_eth0: { get_param: route_eth0 }
82 vnf_name: { get_param: vnf_name }
83 vnf_id: { get_param: vnf_id }
84 vf_module_id: {get_param: vf_module_id}
88 # description: VM name
89 # value: { get_attr: [ dns_server_group_az, vm_name ] }
91 # description: networks
92 # value: { get_attr: [ dns_server_group_az, networks ] }