variables: openstack-origin: &openstack-origin distro series: jammy comment: - 'machines section to decide order of deployment. database sooner = faster' machines: '0': constraints: mem=3072M series: bionic '1': '2': '3': '4': applications: # TODO: This needs to be replaced with mysql-innodb-cluster + db routers, # once https://bugs.launchpad.net/ubuntu/+source/magnum/+bug/1915734 is fixed. percona-cluster: charm: cs:~openstack-charmers-next/percona-cluster num_units: 1 series: bionic options: max-connections: 1000 innodb-buffer-pool-size: 256M to: - '0' rabbitmq-server: charm: cs:~openstack-charmers-next/rabbitmq-server num_units: 1 to: - '1' keystone: charm: cs:~openstack-charmers-next/keystone num_units: 1 options: openstack-origin: *openstack-origin to: - '2' magnum: charm: cs:~openstack-charmers-next/magnum num_units: 1 options: openstack-origin: *openstack-origin cert-manager-type: x509keypair to: - '3' openstack-dashboard: charm: cs:~openstack-charmers-next/openstack-dashboard num_units: 1 options: openstack-origin: *openstack-origin to: - '4' magnum-dashboard: charm: ../../../magnum-dashboard relations: - - 'keystone:shared-db' - 'percona-cluster:shared-db' - - 'magnum:shared-db' - 'percona-cluster:shared-db' - - 'magnum:amqp' - 'rabbitmq-server:amqp' - - 'magnum:identity-service' - 'keystone:identity-service' - - 'openstack-dashboard:shared-db' - 'percona-cluster:shared-db' - - 'openstack-dashboard:identity-service' - 'keystone:identity-service' - - 'openstack-dashboard:dashboard-plugin' - 'magnum-dashboard:dashboard'