
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: I41b2b99a832879e786936f34937c6c876439e924
177 lines
3.1 KiB
YAML
177 lines
3.1 KiB
YAML
variables:
|
|
openstack-origin: &openstack-origin distro
|
|
|
|
series: impish
|
|
|
|
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':
|
|
'12':
|
|
'13':
|
|
|
|
applications:
|
|
|
|
keystone-mysql-router:
|
|
charm: ch:mysql-router
|
|
channel: latest/edge
|
|
cinder-mysql-router:
|
|
charm: ch:mysql-router
|
|
channel: latest/edge
|
|
glance-mysql-router:
|
|
charm: ch:mysql-router
|
|
channel: latest/edge
|
|
|
|
mysql-innodb-cluster:
|
|
charm: ch:mysql-innodb-cluster
|
|
num_units: 3
|
|
options:
|
|
source: *openstack-origin
|
|
to:
|
|
- '0'
|
|
- '1'
|
|
- '2'
|
|
channel: latest/edge
|
|
|
|
keystone:
|
|
charm: ch:keystone
|
|
num_units: 1
|
|
options:
|
|
openstack-origin: *openstack-origin
|
|
to:
|
|
- '3'
|
|
channel: yoga/edge
|
|
|
|
rabbitmq-server:
|
|
charm: ch:rabbitmq-server
|
|
num_units: 1
|
|
to:
|
|
- '4'
|
|
channel: latest/edge
|
|
|
|
ceph-mon:
|
|
charm: ch:ceph-mon
|
|
num_units: 3
|
|
options:
|
|
monitor-count: '3'
|
|
source: *openstack-origin
|
|
to:
|
|
- '5'
|
|
- '6'
|
|
- '7'
|
|
channel: quincy/edge
|
|
|
|
ceph-osd:
|
|
charm: ch:ceph-osd
|
|
num_units: 3
|
|
storage:
|
|
osd-devices: 'cinder,10G'
|
|
options:
|
|
osd-devices: '/dev/test-non-existent'
|
|
source: *openstack-origin
|
|
to:
|
|
- '8'
|
|
- '9'
|
|
- '10'
|
|
channel: quincy/edge
|
|
|
|
cinder:
|
|
charm: ch:cinder
|
|
num_units: 1
|
|
options:
|
|
block-device: 'None'
|
|
glance-api-version: '2'
|
|
openstack-origin: *openstack-origin
|
|
to:
|
|
- '11'
|
|
channel: yoga/edge
|
|
|
|
cinder-backup:
|
|
charm: ../../cinder-backup.charm
|
|
options:
|
|
ceph-osd-replication-count: 3
|
|
|
|
cinder-ceph:
|
|
charm: ch:cinder-ceph
|
|
options:
|
|
ceph-osd-replication-count: 3
|
|
channel: yoga/edge
|
|
|
|
glance:
|
|
charm: ch:glance
|
|
num_units: 1
|
|
to:
|
|
- '12'
|
|
channel: yoga/edge
|
|
|
|
nova-compute:
|
|
charm: ch:nova-compute
|
|
num_units: 1
|
|
to:
|
|
- '13'
|
|
channel: yoga/edge
|
|
|
|
relations:
|
|
|
|
- - 'cinder-backup:ceph'
|
|
- 'ceph-mon:client'
|
|
|
|
- - 'cinder-ceph:ceph'
|
|
- 'ceph-mon:client'
|
|
|
|
- - 'ceph-osd:mon'
|
|
- 'ceph-mon:osd'
|
|
|
|
- - 'cinder:storage-backend'
|
|
- 'cinder-ceph:storage-backend'
|
|
|
|
- - 'cinder:backup-backend'
|
|
- 'cinder-backup:backup-backend'
|
|
|
|
- - 'keystone:shared-db'
|
|
- 'keystone-mysql-router:shared-db'
|
|
- - 'keystone-mysql-router:db-router'
|
|
- 'mysql-innodb-cluster:db-router'
|
|
|
|
- - 'cinder:shared-db'
|
|
- 'cinder-mysql-router:shared-db'
|
|
- - 'cinder-mysql-router:db-router'
|
|
- 'mysql-innodb-cluster:db-router'
|
|
|
|
- - 'cinder:identity-service'
|
|
- 'keystone:identity-service'
|
|
|
|
- - 'cinder:amqp'
|
|
- 'rabbitmq-server:amqp'
|
|
|
|
- - 'glance:image-service'
|
|
- 'nova-compute:image-service'
|
|
|
|
- - 'glance:identity-service'
|
|
- 'keystone:identity-service'
|
|
|
|
- - 'glance:shared-db'
|
|
- 'glance-mysql-router:shared-db'
|
|
- - 'glance-mysql-router:db-router'
|
|
- 'mysql-innodb-cluster:db-router'
|
|
|
|
- - 'nova-compute:ceph-access'
|
|
- 'cinder-ceph:ceph-access'
|
|
|
|
- - 'nova-compute:amqp'
|
|
- 'rabbitmq-server:amqp'
|