1
1
variables :
2
- openstack-origin : &openstack-origin distro
2
+ openstack-origin : &openstack-origin cloud:focal-ussuri
3
+
4
+ local_overlay_enabled : False
3
5
4
6
series : &series focal
5
7
6
8
machines :
7
9
' 0 ' :
8
- constraints : " mem=3072M"
9
10
' 1 ' :
10
- constraints : " mem=3072M "
11
+ constraints : virt-type=virtual-machine mem=4G
11
12
' 2 ' :
12
- constraints : " mem=3072M "
13
+ constraints : virt-type=virtual-machine mem=4G
13
14
' 3 ' :
14
-
15
+ constraints : virt-type=virtual-machine mem=4G
15
16
16
17
applications :
17
-
18
- keystone-mysql-router :
19
- charm : ch:mysql-router
20
- channel : 8.0/edge
21
- glance-mysql-router :
22
- charm : ch:mysql-router
23
- channel : 8.0/edge
24
- nova-cloud-controller-mysql-router :
25
- charm : ch:mysql-router
26
- channel : 8.0/edge
27
- placement-mysql-router :
28
- charm : ch:mysql-router
29
- channel : 8.0/edge
30
- neutron-api-mysql-router :
31
- charm : ch:mysql-router
32
- channel : 8.0/edge
33
-
34
- mysql-innodb-cluster :
35
- charm : ch:mysql-innodb-cluster
36
- num_units : 3
37
- options :
38
- source : *openstack-origin
18
+ ubuntu : # used to test mounts
19
+ charm : ch:ubuntu
20
+ num_units : 2
39
21
to :
40
- - ' 0'
41
- - ' 1'
42
22
- ' 2'
43
- channel : 8.0/edge
23
+ - ' 3 '
44
24
45
25
ceph-fs :
46
26
charm : ../../../ceph-fs.charm
@@ -51,17 +31,17 @@ applications:
51
31
ec-profile-k : 4
52
32
ec-profile-m : 2
53
33
to :
54
- - ' 3 '
34
+ - ' 2 '
55
35
56
36
ceph-osd :
57
37
charm : ch:ceph-osd
58
- num_units : 6
59
- storage :
60
- osd-devices : ' cinder,10G'
38
+ num_units : 1
61
39
options :
62
40
osd-devices : ' /dev/test-non-existent'
63
41
source : *openstack-origin
64
42
channel : octopus/edge
43
+ to :
44
+ - ' 1'
65
45
66
46
ceph-mon :
67
47
charm : ch:ceph-mon
@@ -70,170 +50,12 @@ applications:
70
50
monitor-count : ' 3'
71
51
source : *openstack-origin
72
52
channel : octopus/edge
73
-
74
- rabbitmq-server :
75
- charm : ch:rabbitmq-server
76
- num_units : 1
77
- options :
78
- source : *openstack-origin
79
- channel : 3.8/edge
80
-
81
- keystone :
82
- expose : True
83
- charm : ch:keystone
84
- num_units : 1
85
- options :
86
- openstack-origin : *openstack-origin
87
- channel : ussuri/edge
88
-
89
- glance :
90
- expose : True
91
- charm : ch:glance
92
- num_units : 1
93
- options :
94
- openstack-origin : *openstack-origin
95
- channel : ussuri/edge
96
-
97
- nova-cloud-controller :
98
- expose : True
99
- charm : ch:nova-cloud-controller
100
- num_units : 1
101
- options :
102
- network-manager : Neutron
103
- openstack-origin : *openstack-origin
104
- channel : ussuri/edge
105
-
106
- nova-compute :
107
- charm : ch:nova-compute
108
- num_units : 2
109
- constraints : mem=8G
110
- options :
111
- config-flags : default_ephemeral_format=ext4
112
- enable-live-migration : true
113
- enable-resize : true
114
- migration-auth-type : ssh
115
- openstack-origin : *openstack-origin
116
- channel : ussuri/edge
117
-
118
- placement :
119
- charm : ch:placement
120
- num_units : 1
121
- options :
122
- openstack-origin : *openstack-origin
123
- channel : ussuri/edge
124
-
125
- neutron-api :
126
- charm : ch:neutron-api
127
- num_units : 1
128
- options :
129
- manage-neutron-plugin-legacy-mode : true
130
- neutron-plugin : ovs
131
- flat-network-providers : physnet1
132
- neutron-security-groups : true
133
- openstack-origin : *openstack-origin
134
- channel : ussuri/edge
135
-
136
- neutron-openvswitch :
137
- charm : ch:neutron-openvswitch
138
- channel : ussuri/edge
139
-
140
- neutron-gateway :
141
- charm : ch:neutron-gateway
142
- num_units : 1
143
- options :
144
- bridge-mappings : physnet1:br-ex
145
- openstack-origin : *openstack-origin
146
- channel : ussuri/edge
53
+ to :
54
+ - ' 0'
147
55
148
56
relations :
149
-
150
57
- - 'ceph-mon:mds'
151
58
- ' ceph-fs:ceph-mds'
152
59
153
- - - 'nova-compute:amqp'
154
- - ' rabbitmq-server:amqp'
155
-
156
- - - 'nova-compute:image-service'
157
- - ' glance:image-service'
158
-
159
- - - 'nova-compute:ceph'
160
- - ' ceph-mon:client'
161
-
162
- - - 'keystone:shared-db'
163
- - ' keystone-mysql-router:shared-db'
164
- - - 'keystone-mysql-router:db-router'
165
- - ' mysql-innodb-cluster:db-router'
166
-
167
- - - 'glance:shared-db'
168
- - ' glance-mysql-router:shared-db'
169
- - - 'glance-mysql-router:db-router'
170
- - ' mysql-innodb-cluster:db-router'
171
-
172
- - - 'glance:identity-service'
173
- - ' keystone:identity-service'
174
-
175
- - - 'glance:amqp'
176
- - ' rabbitmq-server:amqp'
177
-
178
- - - 'glance:ceph'
179
- - ' ceph-mon:client'
180
-
181
60
- - 'ceph-osd:mon'
182
61
- ' ceph-mon:osd'
183
-
184
- - - 'nova-cloud-controller:shared-db'
185
- - ' nova-cloud-controller-mysql-router:shared-db'
186
- - - 'nova-cloud-controller-mysql-router:db-router'
187
- - ' mysql-innodb-cluster:db-router'
188
-
189
- - - 'nova-cloud-controller:identity-service'
190
- - ' keystone:identity-service'
191
-
192
- - - 'nova-cloud-controller:amqp'
193
- - ' rabbitmq-server:amqp'
194
-
195
- - - 'nova-cloud-controller:cloud-compute'
196
- - ' nova-compute:cloud-compute'
197
-
198
- - - 'nova-cloud-controller:image-service'
199
- - ' glance:image-service'
200
-
201
- - - 'placement:shared-db'
202
- - ' placement-mysql-router:shared-db'
203
- - - 'placement-mysql-router:db-router'
204
- - ' mysql-innodb-cluster:db-router'
205
-
206
- - - 'placement'
207
- - ' keystone'
208
-
209
- - - 'placement'
210
- - ' nova-cloud-controller'
211
-
212
- - - 'neutron-api:shared-db'
213
- - ' neutron-api-mysql-router:shared-db'
214
- - - 'neutron-api-mysql-router:db-router'
215
- - ' mysql-innodb-cluster:db-router'
216
-
217
- - - 'neutron-api:amqp'
218
- - ' rabbitmq-server:amqp'
219
-
220
- - - 'neutron-api:neutron-api'
221
- - ' nova-cloud-controller:neutron-api'
222
-
223
- - - 'neutron-api:neutron-plugin-api'
224
- - ' neutron-gateway:neutron-plugin-api'
225
-
226
- - - 'neutron-api:identity-service'
227
- - ' keystone:identity-service'
228
-
229
- - - 'nova-compute:neutron-plugin'
230
- - ' neutron-openvswitch:neutron-plugin'
231
-
232
- - - 'neutron-gateway:amqp'
233
- - ' rabbitmq-server:amqp'
234
-
235
- - - 'neutron-openvswitch:amqp'
236
- - ' rabbitmq-server:amqp'
237
-
238
- - - 'nova-cloud-controller:quantum-network-service'
239
- - ' neutron-gateway:quantum-network-service'
0 commit comments