Last active
October 18, 2019 13:27
-
-
Save fnordahl/a5cc299bb69bad09b007ee69a21a376a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
variables: | |
openstack-origin: &openstack-origin cloud:bionic-train | |
worker-multiplier: &worker-multiplier 0.25 | |
osd-devices: &osd-devices /dev/vdb /dev/disk/by-dname/bcache1 /dev/disk/by-dname/bcache2 /dev/disk/by-dname/bcache3 | |
expected-osd-count: &expected-osd-count 3 | |
expected-mon-count: &expected-mon-count 3 | |
mysql-connections: &mysql-connections 1000 | |
machines: | |
'1': | |
constraints: cores=48 tags=^node-hippalus | |
series: bionic | |
'2': | |
constraints: cores=48 tags=^node-hippalus | |
series: bionic | |
'3': | |
constraints: cores=48 tags=^node-hippalus | |
series: bionic | |
relations: | |
- - nova-compute: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-api:shared-db | |
- mysql:shared-db | |
- - neutron-api:amqp | |
- rabbitmq-server:amqp | |
- - neutron-api-plugin-ovn:neutron-plugin | |
- neutron-api:neutron-plugin-api-subordinate | |
- - 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 | |
- - 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 | |
- - ceph-radosgw:mon | |
- ceph-mon:radosgw | |
- - ceph-radosgw:identity-service | |
- keystone:identity-service | |
- - vault:shared-db | |
- mysql:shared-db | |
- - ovn-central:certificates | |
- vault:certificates | |
- - ovn-central:ovsdb-cms | |
- neutron-api-plugin-ovn:ovsdb-cms | |
- - neutron-api:certificates | |
- vault:certificates | |
- - ovn-chassis | |
- nova-compute | |
- - 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 | |
- openstack-dashboard:certificates | |
series: bionic | |
services: | |
ceph-mon: | |
annotations: | |
gui-x: '750' | |
gui-y: '500' | |
charm: cs:~openstack-charmers-next/ceph-mon | |
num_units: 3 | |
options: | |
expected-osd-count: *expected-osd-count | |
monitor-count: *expected-mon-count | |
source: *openstack-origin | |
bindings: | |
'': public-space | |
to: | |
- 'lxd:1' | |
- 'lxd:2' | |
- 'lxd:3' | |
ceph-osd: | |
annotations: | |
gui-x: '1000' | |
gui-y: '500' | |
charm: cs:~openstack-charmers-next/ceph-osd | |
num_units: 3 | |
options: | |
osd-devices: *osd-devices | |
source: *openstack-origin | |
to: | |
- '1' | |
- '2' | |
- '3' | |
ceph-radosgw: | |
annotations: | |
gui-x: '1000' | |
gui-y: '250' | |
charm: cs:~openstack-charmers-next/ceph-radosgw | |
num_units: 1 | |
options: | |
source: *openstack-origin | |
bindings: | |
'': public-space | |
to: | |
- 'lxd:1' | |
cinder: | |
annotations: | |
gui-x: '750' | |
gui-y: '0' | |
charm: cs:~openstack-charmers-next/cinder | |
num_units: 1 | |
options: | |
block-device: None | |
glance-api-version: 2 | |
worker-multiplier: *worker-multiplier | |
openstack-origin: *openstack-origin | |
bindings: | |
'': public-space | |
to: | |
- 'lxd:1' | |
cinder-ceph: | |
annotations: | |
gui-x: '750' | |
gui-y: '250' | |
charm: cs:~openstack-charmers-next/cinder-ceph | |
num_units: 0 | |
glance: | |
annotations: | |
gui-x: '250' | |
gui-y: '0' | |
charm: cs:~openstack-charmers-next/glance | |
num_units: 1 | |
options: | |
worker-multiplier: *worker-multiplier | |
openstack-origin: *openstack-origin | |
bindings: | |
'': public-space | |
to: | |
- 'lxd:2' | |
keystone: | |
annotations: | |
gui-x: '500' | |
gui-y: '0' | |
charm: cs:~openstack-charmers-next/keystone | |
num_units: 1 | |
options: | |
worker-multiplier: *worker-multiplier | |
openstack-origin: *openstack-origin | |
bindings: | |
'': public-space | |
to: | |
- 'lxd:3' | |
mysql: | |
annotations: | |
gui-x: '0' | |
gui-y: '250' | |
charm: cs:~openstack-charmers-next/percona-cluster | |
num_units: 1 | |
options: | |
max-connections: *mysql-connections | |
innodb-buffer-pool-size: 256M | |
performance-schema: True | |
bindings: | |
'': public-space | |
to: | |
- 'lxd:2' | |
neutron-api: | |
annotations: | |
gui-x: '500' | |
gui-y: '500' | |
charm: cs:~openstack-charmers-next/neutron-api | |
num_units: 1 | |
options: | |
neutron-security-groups: true | |
flat-network-providers: physnet1 | |
worker-multiplier: *worker-multiplier | |
openstack-origin: *openstack-origin | |
manage-neutron-plugin-legacy-mode: false | |
bindings: | |
'': public-space | |
to: | |
- 'lxd:1' | |
neutron-api-plugin-ovn: | |
series: bionic | |
charm: cs:~openstack-charmers-next/neutron-api-plugin-ovn | |
nova-cloud-controller: | |
annotations: | |
gui-x: '0' | |
gui-y: '500' | |
charm: cs:~openstack-charmers-next/nova-cloud-controller | |
num_units: 1 | |
options: | |
network-manager: Neutron | |
worker-multiplier: *worker-multiplier | |
openstack-origin: *openstack-origin | |
bindings: | |
'': public-space | |
to: | |
- 'lxd:2' | |
nova-compute: | |
annotations: | |
gui-x: '250' | |
gui-y: '250' | |
charm: cs:~openstack-charmers-next/nova-compute | |
num_units: 3 | |
options: | |
config-flags: default_ephemeral_format=ext4 | |
enable-live-migration: true | |
enable-resize: true | |
migration-auth-type: ssh | |
openstack-origin: *openstack-origin | |
to: | |
- '1' | |
- '2' | |
- '3' | |
ntp: | |
annotations: | |
gui-x: '1000' | |
gui-y: '0' | |
charm: cs:ntp | |
num_units: 0 | |
openstack-dashboard: | |
annotations: | |
gui-x: '500' | |
gui-y: '-250' | |
charm: cs:~openstack-charmers-next/openstack-dashboard | |
num_units: 1 | |
options: | |
openstack-origin: *openstack-origin | |
bindings: | |
'': public-space | |
to: | |
- 'lxd:3' | |
rabbitmq-server: | |
annotations: | |
gui-x: '500' | |
gui-y: '250' | |
charm: cs:~openstack-charmers-next/rabbitmq-server | |
num_units: 1 | |
bindings: | |
'': public-space | |
to: | |
- 'lxd:3' | |
ovn-central: | |
charm: cs:~openstack-charmers-next/ovn-central | |
num_units: 3 | |
options: | |
source: cloud:bionic-train | |
bindings: | |
'': public-space | |
to: | |
- 'lxd:1' | |
- 'lxd:2' | |
- 'lxd:3' | |
vault: | |
charm: cs:~openstack-charmers-next/vault | |
num_units: 1 | |
bindings: | |
'': public-space | |
to: | |
- 'lxd:1' | |
ovn-chassis: | |
charm: cs:~openstack-charmers-next/ovn-chassis |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment