blob: 9d01d63908e42f6ea01ea4513972dfea9ca55147 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
heat_template_version: 2014-10-16
description: create BIG-IP VE instance
parameters:
# 06-01-2015 added anti-affinity policy
lb_server_group:
type: string
description: Anti-affinity group for lb
server_name:
type: comma_delimited_list
label: BIG-IP instance name
description: BIG-IP instance name
image_name:
type: string
label: image name
description: the MVM BIG-IP image name
flavor_name:
type: string
label: bigip flavor name
description: the flavor name of bigip instance
availabilityzone_name:
type: string
label: availabilityzone name
description: the availabilityzone name
security_group_name:
type: string
label: security group name
description: the name of security group
oam_mgmt_network_id:
type: string
label: oam network name
description: mgmt eth0 local mgmt network
oam_mgmt_network_ip:
type: comma_delimited_list
label: oam network ip
description: the local ip of mgmt network
oam_network_id:
type: string
label: bigip oam network id
description: oam TMM 1.1 network
oam_network_ip:
type: comma_delimited_list
label: oam network ip
description: the local ip of oam network
oam_network_vip_ip:
type: string
label: oam network virtual server ip
description: oam network virtual server ip
dmz_network_id:
type: string
label: bigip dmz network id
description: dmz TMM 1.2 network
dmz_network_ip:
type: comma_delimited_list
label: dmz network ip
description: BIGIP dmz network ip
dmz_network_vip_ip:
type: string
label: dmz network virtual server ip
description: dmz network virtual server ip
core_network_id:
type: string
label: core network id
description: core TMM 1.3 network
core_network_ip:
type: comma_delimited_list
label: core network ip
description: core network ip
core_network_vip_ip:
type: string
label: core network virtual server ip
description: core network virtual server ip
ha_network_f5_id:
type: string
label: HA network id
description: HA TMM 1.4 network
ha_local_ip:
type: comma_delimited_list
label: HA local ip
description: HA failover local ip
vnf_id:
type: string
description: Unique ID for this VF instance
vf_module_id:
type: string
description: Unique ID for this VF_MODULE instance
cluster_size:
type: number
description: number of instance of the VF_module
resources:
f5_modules:
type: OS::Heat::ResourceGroup
properties:
count: { get_param: cluster_size }
resource_def:
type: vvm_f5_5nic.nested.heat.yaml
properties:
lb_system_name: { get_param: lb_server_group }
server_name: { get_param: server_name }
image_name: { get_param: image_name }
flavor_name: { get_param: flavor_name }
availabilityzone_name: { get_param: availabilityzone_name }
security_group_name: { get_param: security_group_name }
oam_mgmt_network_id: { get_param: oam_mgmt_network_id }
oam_mgmt_network_ip: { get_param: oam_mgmt_network_ip }
oam_network_id: { get_param: oam_network_id }
oam_network_ip: { get_param: oam_network_ip }
oam_network_vip_ip: { get_param: oam_network_vip_ip }
dmz_network_id: { get_param: dmz_network_id }
dmz_network_ip: { get_param: dmz_network_ip }
dmz_network_vip_ip: { get_param: dmz_network_vip_ip }
core_network_id: { get_param: core_network_id }
core_network_ip: { get_param: core_network_ip }
core_network_vip_ip: { get_param: core_network_vip_ip }
ha_network_id: { get_param: ha_network_f5_id }
ha_local_ip: { get_param: ha_local_ip }
vnf_id: { get_param: vnf_id }
vf_module_id: { get_param: vf_module_id }
indx: "%index%"
|