
This update is to ensure that the Zuul Canonical CI builds the charm before functional tests and ensure that that artifact is used for the functional tests. This is to try to ensure that the charm that gets landed to the charmhub is the same charm that was tested with. Change-Id: I56e04707036b994c52cc9cfcb19e6c37cd41309e
124 lines
2.0 KiB
YAML
124 lines
2.0 KiB
YAML
options:
|
|
source: &source distro
|
|
|
|
series: jammy
|
|
|
|
comment:
|
|
- 'machines section to decide order of deployment. database sooner = faster'
|
|
machines:
|
|
'0':
|
|
constraints: mem=3072M
|
|
'1':
|
|
constraints: mem=3072M
|
|
'2':
|
|
constraints: mem=3072M
|
|
'3':
|
|
'4':
|
|
'5':
|
|
'6':
|
|
'7':
|
|
'8':
|
|
'9':
|
|
'10':
|
|
'11':
|
|
|
|
applications:
|
|
|
|
keystone-mysql-router:
|
|
charm: ch:mysql-router
|
|
channel: latest/edge
|
|
|
|
mysql-innodb-cluster:
|
|
charm: ch:mysql-innodb-cluster
|
|
num_units: 3
|
|
options:
|
|
source: *source
|
|
to:
|
|
- '0'
|
|
- '1'
|
|
- '2'
|
|
channel: latest/edge
|
|
|
|
ceph-radosgw:
|
|
charm: ../../ceph-radosgw.charm
|
|
num_units: 1
|
|
options:
|
|
source: *source
|
|
to:
|
|
- '3'
|
|
|
|
ceph-osd:
|
|
charm: ch:ceph-osd
|
|
num_units: 3
|
|
constraints: "mem=2048"
|
|
storage:
|
|
osd-devices: 'cinder,10G'
|
|
options:
|
|
source: *source
|
|
osd-devices: '/srv/ceph /dev/test-non-existent'
|
|
to:
|
|
- '4'
|
|
- '5'
|
|
- '6'
|
|
channel: latest/edge
|
|
|
|
ceph-mon:
|
|
charm: ch:ceph-mon
|
|
num_units: 3
|
|
options:
|
|
source: *source
|
|
to:
|
|
- '7'
|
|
- '8'
|
|
- '9'
|
|
channel: latest/edge
|
|
|
|
keystone:
|
|
expose: True
|
|
charm: ch:keystone
|
|
num_units: 1
|
|
options:
|
|
openstack-origin: *source
|
|
to:
|
|
- '10'
|
|
channel: latest/edge
|
|
|
|
vault-mysql-router:
|
|
charm: ch:mysql-router
|
|
channel: latest/edge
|
|
|
|
vault:
|
|
charm: ch:vault
|
|
num_units: 1
|
|
to:
|
|
- '11'
|
|
channel: latest/edge
|
|
|
|
relations:
|
|
|
|
- - 'keystone:shared-db'
|
|
- 'keystone-mysql-router:shared-db'
|
|
- - 'keystone-mysql-router:db-router'
|
|
- 'mysql-innodb-cluster:db-router'
|
|
|
|
- - 'ceph-osd:mon'
|
|
- 'ceph-mon:osd'
|
|
|
|
- - 'ceph-radosgw:mon'
|
|
- 'ceph-mon:radosgw'
|
|
|
|
- - 'ceph-radosgw:identity-service'
|
|
- 'keystone:identity-service'
|
|
|
|
- - 'vault-mysql-router:db-router'
|
|
- 'mysql-innodb-cluster:db-router'
|
|
|
|
- - 'vault:shared-db'
|
|
- 'vault-mysql-router:shared-db'
|
|
|
|
- - 'keystone:certificates'
|
|
- 'vault:certificates'
|
|
|
|
- - 'ceph-radosgw:certificates'
|
|
- 'vault:certificates'
|