machines: '0': series: bionic constraints: tags=compute1 '1': series: bionic constraints: tags=compute2 '2': series: bionic constraints: tags=compute3 '3': series: bionic constraints: tags=compute4 relations: - - nova-compute:amqp - rabbitmq-server:amqp - - neutron-gateway:amqp - rabbitmq-server:amqp - - keystone:shared-db - mysql:shared-db - - nova-cloud-controller:identity-service - keystone:identity-service - - glance:identity-service - keystone:identity-service - - neutron-api:identity-service - keystone:identity-service - - neutron-openvswitch:neutron-plugin-api - neutron-api:neutron-plugin-api - - neutron-api:shared-db - mysql:shared-db - - neutron-api:amqp - rabbitmq-server:amqp - - neutron-gateway:neutron-plugin-api - neutron-api:neutron-plugin-api - - glance:shared-db - mysql:shared-db - - glance:amqp - rabbitmq-server:amqp - - nova-cloud-controller:image-service - glance:image-service - - nova-compute:image-service - glance:image-service - - nova-cloud-controller:cloud-compute - nova-compute:cloud-compute - - nova-cloud-controller:amqp - rabbitmq-server:amqp - - nova-cloud-controller:quantum-network-service - neutron-gateway:quantum-network-service - - nova-compute:neutron-plugin - neutron-openvswitch:neutron-plugin - - neutron-openvswitch:amqp - rabbitmq-server:amqp - - openstack-dashboard:identity-service - keystone:identity-service - - openstack-dashboard:shared-db - mysql:shared-db - - nova-cloud-controller:shared-db - mysql:shared-db - - nova-cloud-controller:neutron-api - neutron-api:neutron-api - - cinder:image-service - glance:image-service - - cinder:amqp - rabbitmq-server:amqp - - cinder:identity-service - keystone:identity-service - - cinder:cinder-volume-service - nova-cloud-controller:cinder-volume-service - - cinder-ceph:storage-backend - cinder:storage-backend - - ceph-mon:client - nova-compute:ceph - - nova-compute:ceph-access - cinder-ceph:ceph-access - - cinder:shared-db - mysql:shared-db - - ceph-mon:client - cinder-ceph:ceph - - ceph-mon:client - glance:ceph - - ceph-osd:mon - ceph-mon:osd - - ntp:juju-info - nova-compute:juju-info - - ntp:juju-info - neutron-gateway:juju-info - - ceph-radosgw:mon - ceph-mon:radosgw - - ceph-radosgw:identity-service - keystone:identity-service - [ mysql, hacluster-mysql ] - [ keystone, hacluster-keystone ] - [ nova-cloud-controller, hacluster-nova ] - [ openstack-dashboard, hacluster-horizon ] - [ glance, hacluster-glance ] - [ cinder, hacluster-cinder ] - [ neutron-api, hacluster-neutron ] - [ ceph-radosgw, hacluster-rados ] series: bionic services: hacluster-mysql: bindings: "": default charm: cs:hacluster-54 options: cluster_count: 3 hacluster-cinder: bindings: "": default charm: cs:hacluster-54 options: cluster_count: 3 hacluster-glance: bindings: "": default charm: cs:hacluster-54 options: cluster_count: 3 hacluster-horizon: bindings: "": default charm: cs:hacluster-54 options: cluster_count: 3 hacluster-keystone: bindings: "": default charm: cs:hacluster-54 options: cluster_count: 3 hacluster-neutron: bindings: "": default charm: cs:hacluster-54 options: cluster_count: 3 hacluster-nova: bindings: "": default charm: cs:hacluster-54 options: cluster_count: 3 hacluster-rados: bindings: "": default charm: cs:hacluster-54 options: cluster_count: 3 ceph-mon: annotations: gui-x: '750' gui-y: '500' bindings: "": default public: storage-data cluster: storage-data charm: cs:ceph-mon-36 num_units: 3 options: expected-osd-count: 3 monitor-count: 3 source: cloud:bionic-rocky to: - lxd:1 - lxd:2 - lxd:3 ceph-osd: annotations: gui-x: '1000' gui-y: '500' bindings: "": default public: storage-data cluster: storage-data charm: cs:ceph-osd-280 num_units: 3 options: osd-devices: /dev/sdb source: cloud:bionic-rocky to: - '1' - '2' - '3' ceph-radosgw: num_units: 3 annotations: gui-x: '1000' gui-y: '250' bindings: "": default public: public-api internal: internal-api admin: admin-api charm: cs:ceph-radosgw-265 options: source: cloud:bionic-rocky vip: "192.168.10.108 192.168.20.108 192.168.30.108" haproxy-server-timeout: 90000 haproxy-client-timeout: 90000 haproxy-queue-timeout: 9000 haproxy-connect-timeout: 9000 to: - lxd:0 - lxd:1 - lxd:2 cinder: num_units: 3 annotations: gui-x: '750' gui-y: '0' bindings: "": default public: public-api internal: internal-api admin: admin-api shared-db: internal-api charm: cs:cinder-282 options: block-device: None glance-api-version: 2 openstack-origin: cloud:bionic-rocky worker-multiplier: 0.25 vip: "192.168.10.101 192.168.20.101 192.168.30.101" haproxy-server-timeout: 90000 haproxy-client-timeout: 90000 haproxy-queue-timeout: 9000 haproxy-connect-timeout: 9000 to: - lxd:1 - lxd:2 - lxd:3 cinder-ceph: annotations: gui-x: '750' gui-y: '250' charm: cs:cinder-ceph-240 num_units: 0 glance: annotations: gui-x: '250' gui-y: '0' bindings: "": default public: public-api internal: internal-api admin: admin-api shared-db: internal-api charm: cs:glance-277 num_units: 3 options: openstack-origin: cloud:bionic-rocky worker-multiplier: 0.25 vip: "192.168.10.103 192.168.20.103 192.168.30.103" haproxy-server-timeout: 90000 haproxy-client-timeout: 90000 haproxy-queue-timeout: 9000 haproxy-connect-timeout: 9000 to: - lxd:0 - lxd:1 - lxd:2 keystone: annotations: gui-x: '500' gui-y: '0' bindings: "": default public: public-api internal: internal-api admin: admin-api shared-db: internal-api charm: cs:keystone-296 num_units: 3 options: openstack-origin: cloud:bionic-rocky worker-multiplier: 0.25 admin-password: openstack vip: "192.168.10.104 192.168.20.104 192.168.30.104" haproxy-server-timeout: 90000 haproxy-client-timeout: 90000 haproxy-queue-timeout: 9000 haproxy-connect-timeout: 9000 to: - lxd:1 - lxd:2 - lxd:3 mysql: annotations: gui-x: '0' gui-y: '250' bindings: "": default shared-db: internal-api charm: cs:percona-cluster-274 num_units: 3 options: innodb-buffer-pool-size: 256M max-connections: 20000 performance-schema: true min-cluster-size: 3 vip: "192.168.10.105 192.168.20.105 192.168.30.105" to: - lxd:0 - lxd:1 - lxd:2 neutron-api: annotations: gui-x: '500' gui-y: '500' bindings: "": default public: public-api internal: internal-api admin: admin-api shared-db: internal-api charm: cs:neutron-api-271 num_units: 3 options: flat-network-providers: physnet1 neutron-security-groups: true openstack-origin: cloud:bionic-rocky worker-multiplier: 0.25 vip: "192.168.10.106 192.168.20.106 192.168.30.106" haproxy-server-timeout: 90000 haproxy-client-timeout: 90000 haproxy-queue-timeout: 9000 haproxy-connect-timeout: 9000 to: - lxd:1 - lxd:2 - lxd:3 neutron-gateway: annotations: gui-x: '0' gui-y: '0' bindings: "": default data: compute-data charm: cs:neutron-gateway-260 num_units: 1 options: bridge-mappings: physnet1:br-ex data-port: br-ex:ens161 openstack-origin: cloud:bionic-rocky worker-multiplier: 0.25 to: - '0' neutron-openvswitch: bindings: "": default data: compute-data annotations: gui-x: '250' gui-y: '500' charm: cs:neutron-openvswitch-257 num_units: 0 nova-cloud-controller: annotations: gui-x: '0' gui-y: '500' bindings: "": default public: public-api internal: internal-api admin: admin-api shared-db: internal-api charm: cs:nova-cloud-controller-326 num_units: 3 options: network-manager: Neutron openstack-origin: cloud:bionic-rocky worker-multiplier: 0.25 vip: "192.168.10.107 192.168.20.107 192.168.30.107" haproxy-server-timeout: 90000 haproxy-client-timeout: 90000 haproxy-queue-timeout: 9000 haproxy-connect-timeout: 9000 to: - lxd:1 - lxd:2 - lxd:3 nova-compute: annotations: gui-x: '250' gui-y: '250' bindings: "": default internal: internal-api charm: cs:nova-compute-298 num_units: 3 options: config-flags: default_ephemeral_format=ext4 enable-live-migration: true enable-resize: true migration-auth-type: ssh virt-type: qemu openstack-origin: cloud:bionic-rocky to: - '1' - '2' - '3' ntp: annotations: gui-x: '1000' gui-y: '0' charm: cs:ntp-32 num_units: 0 openstack-dashboard: annotations: gui-x: '500' gui-y: '-250' bindings: "": default shared-db: internal-api charm: cs:openstack-dashboard-280 num_units: 3 options: openstack-origin: cloud:bionic-rocky vip: "192.168.10.102 192.168.20.102 192.168.30.102" haproxy-server-timeout: 90000 haproxy-client-timeout: 90000 haproxy-queue-timeout: 9000 haproxy-connect-timeout: 9000 to: - lxd:1 - lxd:2 - lxd:3 rabbitmq-server: annotations: gui-x: '500' gui-y: '250' bindings: "": default amqp: internal-api charm: cs:rabbitmq-server-87 options: source: cloud:bionic-rocky min-cluster-size: 3 num_units: 3 to: - lxd:0 - lxd:1 - lxd:2