1 heat_template_version: 2013-05-23
4 Metaswitch MVS (Metaview Server)
9 description: The cloud zone for this VF instance
12 description: The VF Name; defaults to VMVM for the virtual MVM VNF.
14 - allowed_pattern: "[a-zA-Z0-9]+"
15 - length: { min: 4, max: 4 }
16 description: Each VF will have a 4-character alphanumeric identifier
19 description: The number for this VF instance
21 - allowed_pattern: "[0-9]+"
22 - length: { min: 2, max: 2 }
23 description: VF instance number must be a two-digit numeric value
26 description: The component that this VF instance is running
28 - allowed_pattern: "[a-zA-Z0-9]+"
29 - length: { min: 3, max: 3 }
30 description: Each VF component will have a 3-character alphanumeric identifier
32 type: comma_delimited_list
33 description: VM instance number list must be a list of three-digit numeric value
36 description: Unique ID for this VF instance
39 description: Unique ID for this VF_MODULE instance
42 description: Master bootimage volume id
45 description: Server flavor
47 - custom_constraint: nova.flavor
50 description: SSH key name
52 - custom_constraint: nova.keypair
55 type: comma_delimited_list
56 description: List of Availability Zone IDs or Names
59 type: comma_delimited_list
60 description: Security groups
63 description: Neutron UUID for the Management network
65 - custom_constraint: neutron.network
68 description: Virtual management network ip address
71 type: comma_delimited_list
72 description: List of Management network IP addresses for IPv4
76 description: number of instance of the VF_module
80 type: OS::Heat::ResourceGroup
82 count: { get_param: num_instances }
84 type: mvs.nested.heat.yaml
86 cloud_zone_id: { get_param: cloud_zone_id }
87 vf_name: { get_param: vf_name }
88 vf_instance_num: { get_param: vf_instance_num }
89 vf_component: { get_param: vf_component }
90 vm_instance_num: { get_param: vm_instance_num }
91 vnf_id: { get_param: vnf_id }
92 vf_module_id: { get_param: vf_module_id }
93 bootimage: { get_param: bootimage }
94 flavor: { get_param: flavor }
95 key_name: { get_param: key_name }
97 availability_zone_0: { get_param: availability_zone_0 }
99 sec_groups: { get_param: sec_groups }
100 mgmt_net_id: { get_param: mgmt_net_id }
101 virtual_mgmt_ip_0: { get_param: virtual_mgmt_ip_0 }
103 mvs_mgmt_ip_0: { get_param: mvs_mgmt_ip_0 }