variables: source: &source proposed openstack-origin: &openstack-origin distro-proposed series: &series focal applications: ceph-mon: charm: cs:ceph-mon num_units: 3 options: expected-osd-count: 3 source: *source constraints: mem=1024 ceph-osd: charm: cs:ceph-osd num_units: 3 options: source: *source storage: osd-devices: cinder,10G constraints: mem=1024 cinder: charm: cs:cinder num_units: 1 options: block-device: None glance-api-version: 2 openstack-origin: *openstack-origin constraints: mem=1024 cinder-ceph: charm: cs:cinder-ceph cinder-mysql-router: charm: cs:mysql-router glance: charm: cs:glance num_units: 1 options: openstack-origin: *openstack-origin constraints: mem=1024 glance-mysql-router: charm: cs:mysql-router keystone: charm: cs:keystone num_units: 1 options: admin-password: openstack openstack-origin: *openstack-origin constraints: mem=1024 keystone-mysql-router: charm: cs:mysql-router mysql-innodb-cluster: charm: cs:mysql-innodb-cluster num_units: 3 constraints: mem=4096 vault: charm: cs:vault num_units: 3 options: auto-generate-root-ca-cert: true vault-mysql-router: charm: cs:mysql-router ovn-central: charm: cs:ovn-central num_units: 3 options: source: *openstack-origin neutron-api-plugin-ovn: charm: cs:neutron-api-plugin-ovn ovn-chassis: charm: cs:ovn-chassis options: ovn-bridge-mappings: physnet1:br-ex bridge-interface-mappings: br-ex:eno2 neutron-api: charm: cs:neutron-api num_units: 1 options: neutron-security-groups: true flat-network-providers: physnet1 openstack-origin: *openstack-origin constraints: mem=1024 neutron-mysql-router: charm: cs:mysql-router nova-cloud-controller: charm: cs:nova-cloud-controller num_units: 1 options: network-manager: Neutron openstack-origin: *openstack-origin constraints: mem=2048 nova-compute: charm: cs:nova-compute num_units: 3 options: enable-live-migration: true enable-resize: true migration-auth-type: ssh openstack-origin: *openstack-origin encrypt: true constraints: mem=4096 nova-mysql-router: charm: cs:mysql-router placement: charm: cs:placement num_units: 1 options: openstack-origin: *openstack-origin constraints: mem=1024 placement-mysql-router: charm: cs:mysql-router rabbitmq-server: charm: cs:rabbitmq-server num_units: 1 options: source: *source constraints: mem=1024 relations: - - nova-cloud-controller:amqp - rabbitmq-server:amqp - - nova-cloud-controller:image-service - glance:image-service - - nova-cloud-controller:identity-service - keystone:identity-service - - nova-compute:cloud-compute - nova-cloud-controller:cloud-compute - - nova-compute:amqp - rabbitmq-server:amqp - - nova-compute:image-service - glance:image-service - - nova-compute:ceph - ceph-mon:client - - glance:identity-service - keystone:identity-service - - glance:ceph - ceph-mon:client - - glance:image-service - cinder:image-service - - glance:amqp - rabbitmq-server:amqp - - cinder:amqp - rabbitmq-server:amqp - - cinder:cinder-volume-service - nova-cloud-controller:cinder-volume-service - - cinder:identity-service - keystone:identity-service - - cinder:storage-backend - cinder-ceph:storage-backend - - cinder-ceph:ceph - ceph-mon:client - - neutron-api:amqp - rabbitmq-server:amqp - - neutron-api:neutron-api - nova-cloud-controller:neutron-api - - neutron-api:identity-service - keystone:identity-service - - ceph-osd:mon - ceph-mon:osd - - cinder-ceph:ceph-access - nova-compute:ceph-access - - placement:identity-service - keystone:identity-service - - placement:placement - nova-cloud-controller:placement - - neutron-api-plugin-ovn:neutron-plugin - neutron-api:neutron-plugin-api-subordinate - - ovn-central:certificates - vault:certificates - - ovn-central:ovsdb-cms - neutron-api-plugin-ovn:ovsdb-cms - - neutron-api:certificates - vault:certificates - - ovn-chassis:nova-compute - nova-compute:neutron-plugin - - ovn-chassis:certificates - vault:certificates - - ovn-chassis:ovsdb - ovn-central:ovsdb - - vault:certificates - neutron-api-plugin-ovn:certificates - - vault:certificates - cinder:certificates - - vault:certificates - glance:certificates - - vault:certificates - keystone:certificates - - vault:certificates - nova-cloud-controller:certificates - - vault:certificates - placement:certificates - - keystone-mysql-router:db-router - mysql-innodb-cluster:db-router - - nova-mysql-router:db-router - mysql-innodb-cluster:db-router - - glance-mysql-router:db-router - mysql-innodb-cluster:db-router - - cinder-mysql-router:db-router - mysql-innodb-cluster:db-router - - neutron-mysql-router:db-router - mysql-innodb-cluster:db-router - - placement-mysql-router:db-router - mysql-innodb-cluster:db-router - - vault:shared-db - vault-mysql-router:shared-db - - keystone:shared-db - keystone-mysql-router:shared-db - - nova-cloud-controller:shared-db - nova-mysql-router:shared-db - - glance:shared-db - glance-mysql-router:shared-db - - cinder:shared-db - cinder-mysql-router:shared-db - - neutron-api:shared-db - neutron-mysql-router:shared-db - - placement:shared-db - placement-mysql-router:shared-db - - vault-mysql-router:db-router - mysql-innodb-cluster:db-router - - vault:secrets - nova-compute:secrets-storage