
Due to a build problem with the reactive plugin, this change falls back on overriding the steps and doing a manual build, but it also ensures the CI system builds the charm using charmcraft. Changes: - add a build-requirements.txt - modify charmcraft.yaml - modify osci.yaml -> indicate build with charmcraft - modify tox.ini -> tox -e build does charmcraft build/rename -> tox -e build-reactive does the reactive build - modify bundles to use the <charm>.charm artifact in tests. and fix deprecation warning re: prefix - tox inception to enable tox -e func-test in the CI Change-Id: Ie422d578412fd3131814c2fe402fd9890b1f2232
36 lines
864 B
YAML
36 lines
864 B
YAML
local_overlay_enabled: False
|
|
|
|
series: focal
|
|
applications:
|
|
keystone-mysql-router:
|
|
series: focal
|
|
charm: ../../../mysql-router.charm
|
|
vault-mysql-router:
|
|
series: focal
|
|
charm: ../../../mysql-router.charm
|
|
mysql-innodb-cluster:
|
|
charm: ch:mysql-innodb-cluster
|
|
num_units: 3
|
|
channel: latest/edge
|
|
keystone:
|
|
charm: ch:keystone
|
|
num_units: 1
|
|
channel: latest/edge
|
|
vault:
|
|
charm: ch:vault
|
|
num_units: 1
|
|
channel: latest/edge
|
|
relations:
|
|
- - vault:certificates
|
|
- mysql-innodb-cluster:certificates
|
|
- - vault:certificates
|
|
- keystone:certificates
|
|
- - keystone:shared-db
|
|
- keystone-mysql-router:shared-db
|
|
- - vault:shared-db
|
|
- vault-mysql-router:shared-db
|
|
- - keystone-mysql-router:db-router
|
|
- mysql-innodb-cluster:db-router
|
|
- - vault-mysql-router:db-router
|
|
- mysql-innodb-cluster:db-router
|