Skip to content
Snippets Groups Projects
Commit 38687aaa authored by Stefan Friedmann's avatar Stefan Friedmann
Browse files

Add 'bundle-cloud1-3nodes.yaml

parent c2de2beb
No related branches found
No related tags found
No related merge requests found
# Please refer to the OpenStack Charms Deployment Guide for more information.
# https://docs.openstack.org/project-deploy-guide/charm-deployment-guide
#
# NOTE: Please review the value for the configuration option
# `bridge-interface-mappings` for the `ovn-chassis` charm (see `data-port` variable).
# Refer to the [Open Virtual Network (OVN)](https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/app-ovn.html)
# section of the [OpenStack Charms Deployment Guide](https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/)
# for more information.
name: openstack-telemetry
local_overlay_enabled: true
#series: jammy
base: ubuntu@22.04
variables:
openstack-origin: &openstack-origin cloud:jammy-bobcat
openstack-charm-channel: &openstack-charm-channel 2023.2/stable
ovn-charm-channel: &ovn-charm-channel 23.09/stable
ceph-charm-channel: &ceph-charm-channel reef/stable
mysql-charm-channel: &mysql-charm-channel 8.0/stable
hacluster-charm-channel: &hacluster-charm-channel 2.4/stable
data-port: &data-port br-ex:bond0
cluster-port: &cluster-port br-int:bond1
worker-multiplier: &worker-multiplier 0.25
osd-devices: &osd-devices /dev/sdc /dev/sdd /dev/sde /dev/sdf
bluestore-block-db-size: &bluestore-block-db-size 50000000000
bluestore-db: &bluestore-db /dev/sdb
expected-osd-count: &expected-osd-count 3
expected-mon-count: &expected-mon-count 3
ha-vip: &ha-vip 10.32.13.29
os-admin-net: &os-admin-net 10.32.13.0/24
os-internal-net: &os-internal-net 10.32.13.0/24
os-public-net: &os-public-net 10.32.13.0/24
machines:
'0':
#series: jammy
base: ubuntu@22.04
constraints: "tags=control"
'1':
#series: jammy
base: ubuntu@22.04
constraints: "tags=control"
'2':
#series: jammy
base: ubuntu@22.04
constraints: "tags=control"
# '3':
# series: jammy
# base: ubuntu@22.04
# constraints: "tags=compute"
# '4':
# series: jammy
# base: ubuntu@22.04
# constraints: "tags=compute"
# '5':
# series: jammy
# base: ubuntu@22.04
# constraints: "tags=compute"
relations:
- - nova-compute:amqp
- rabbitmq-server:amqp
- - nova-cloud-controller:identity-service
- keystone:identity-service
- - glance:identity-service
- keystone:identity-service
- - neutron-api:identity-service
- keystone:identity-service
- - neutron-api:amqp
- rabbitmq-server:amqp
- - 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
- - 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
- - 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
- - placement:identity-service
- keystone:identity-service
- - placement
- nova-cloud-controller
- - keystone:shared-db
- keystone-mysql-router:shared-db
- - cinder:shared-db
- cinder-mysql-router:shared-db
- - glance:shared-db
- glance-mysql-router:shared-db
- - nova-cloud-controller:shared-db
- nova-mysql-router:shared-db
- - neutron-api:shared-db
- neutron-mysql-router:shared-db
- - openstack-dashboard:shared-db
- dashboard-mysql-router:shared-db
- - placement:shared-db
- placement-mysql-router:shared-db
- - vault:shared-db
- vault-mysql-router:shared-db
- - keystone-mysql-router:db-router
- mysql-innodb-cluster:db-router
- - cinder-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
- - neutron-mysql-router:db-router
- mysql-innodb-cluster:db-router
- - dashboard-mysql-router:db-router
- mysql-innodb-cluster:db-router
- - placement-mysql-router:db-router
- mysql-innodb-cluster:db-router
- - vault-mysql-router:db-router
- mysql-innodb-cluster:db-router
- - 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
- gnocchi:certificates
- - vault:certificates
- keystone:certificates
- - vault:certificates
- nova-cloud-controller:certificates
- - vault:certificates
- openstack-dashboard:certificates
- - vault:certificates
- placement:certificates
- - vault:certificates
- ceph-radosgw:certificates
- - vault:certificates
- mysql-innodb-cluster:certificates
- - ceilometer-agent:ceilometer-service
- ceilometer:ceilometer-service
- - ceilometer:identity-notifications
- keystone:identity-notifications
- - ceilometer:identity-credentials
- keystone:identity-credentials
- - vault:certificates
- ceilometer:certificates
- - ceilometer-agent:nova-ceilometer
- nova-compute:nova-ceilometer
- - ceilometer-agent:amqp
- rabbitmq-server:amqp
- - ceilometer:amqp
- rabbitmq-server:amqp
- - aodh-mysql-router:db-router
- mysql-innodb-cluster:db-router
- - aodh:shared-db
- aodh-mysql-router:shared-db
- - aodh:identity-service
- keystone:identity-service
- - aodh:amqp
- rabbitmq-server:amqp
- - gnocchi:storage-ceph
- ceph-mon:client
- - gnocchi-mysql-router:db-router
- mysql-innodb-cluster:db-router
- - gnocchi:shared-db
- gnocchi-mysql-router:shared-db
- - gnocchi:amqp
- rabbitmq-server:amqp
- - gnocchi:coordinator-memcached
- memcached:cache
- - gnocchi:metric-service
- ceilometer:metric-service
- - gnocchi:identity-service
- keystone:identity-service
- - keystone-hacluster:ha
- keystone:ha
- - nova-cloud-controller-hacluster:ha
- nova-cloud-controller:ha
- - nova-cloud-controller:memcache
- memcached:cache
applications:
aodh:
annotations:
gui-x: '1500'
gui-y: '0'
charm: ch:aodh
num_units: 1
options:
openstack-origin: *openstack-origin
to:
- lxd:0
channel: *openstack-charm-channel
aodh-mysql-router:
charm: ch:mysql-router
channel: *mysql-charm-channel
ceilometer:
annotations:
gui-x: '1250'
gui-y: '0'
charm: ch:ceilometer
num_units: 1
options:
openstack-origin: *openstack-origin
to:
- lxd:2
channel: *openstack-charm-channel
ceilometer-agent:
annotations:
gui-x: '1250'
gui-y: '500'
charm: ch:ceilometer-agent
num_units: 0
channel: *openstack-charm-channel
ceph-mon:
annotations:
gui-x: '790'
gui-y: '1540'
charm: ch:ceph-mon
num_units: 3
options:
expected-osd-count: *expected-osd-count
monitor-count: *expected-mon-count
source: *openstack-origin
to:
- lxd:0
- lxd:1
- lxd:2
channel: *ceph-charm-channel
ceph-osd:
annotations:
gui-x: '1065'
gui-y: '1540'
charm: ch:ceph-osd
num_units: 3
options:
osd-devices: *osd-devices
bluestore-block-db-size: *bluestore-block-db-size
bluestore-db: *bluestore-db
source: *openstack-origin
to:
- '0'
- '1'
- '2'
# - '3'
# - '4'
# - '5'
channel: *ceph-charm-channel
ceph-radosgw:
annotations:
gui-x: '850'
gui-y: '900'
charm: ch:ceph-radosgw
num_units: 1
options:
source: *openstack-origin
to:
- lxd:0
channel: *ceph-charm-channel
cinder-mysql-router:
annotations:
gui-x: '900'
gui-y: '1400'
charm: ch:mysql-router
channel: *mysql-charm-channel
cinder:
annotations:
gui-x: '980'
gui-y: '1270'
charm: ch:cinder
num_units: 1
options:
block-device: None
glance-api-version: 2
worker-multiplier: *worker-multiplier
openstack-origin: *openstack-origin
to:
- lxd:1
channel: *openstack-charm-channel
cinder-ceph:
annotations:
gui-x: '1120'
gui-y: '1400'
charm: ch:cinder-ceph
num_units: 0
channel: *openstack-charm-channel
glance-mysql-router:
annotations:
gui-x: '-290'
gui-y: '1400'
charm: ch:mysql-router
channel: *mysql-charm-channel
glance:
annotations:
gui-x: '-230'
gui-y: '1270'
charm: ch:glance
num_units: 1
options:
worker-multiplier: *worker-multiplier
openstack-origin: *openstack-origin
to:
- lxd:2
channel: *openstack-charm-channel
keystone-mysql-router:
annotations:
gui-x: '230'
gui-y: '1400'
charm: ch:mysql-router
channel: *mysql-charm-channel
keystone-hacluster:
charm: ch:hacluster
channel: *hacluster-charm-channel
options:
cluster_count: 3
keystone:
annotations:
gui-x: '300'
gui-y: '1270'
charm: ch:keystone
num_units: 3
options:
worker-multiplier: *worker-multiplier
openstack-origin: *openstack-origin
vip: *ha-vip
to:
- lxd:0
- lxd:1
- lxd:2
channel: *openstack-charm-channel
neutron-mysql-router:
annotations:
gui-x: '505'
gui-y: '1385'
charm: ch:mysql-router
channel: *mysql-charm-channel
neutron-api-plugin-ovn:
annotations:
gui-x: '690'
gui-y: '1385'
charm: ch:neutron-api-plugin-ovn
channel: *openstack-charm-channel
neutron-api:
annotations:
gui-x: '580'
gui-y: '1270'
charm: ch:neutron-api
num_units: 1
options:
enable-ml2-port-security: true
neutron-security-groups: true
flat-network-providers: physnet1
worker-multiplier: *worker-multiplier
openstack-origin: *openstack-origin
to:
- lxd:1
channel: *openstack-charm-channel
placement-mysql-router:
annotations:
gui-x: '1320'
gui-y: '1385'
charm: ch:mysql-router
channel: *mysql-charm-channel
placement:
annotations:
gui-x: '1320'
gui-y: '1270'
charm: ch:placement
num_units: 1
options:
worker-multiplier: *worker-multiplier
openstack-origin: *openstack-origin
to:
- lxd:2
channel: *openstack-charm-channel
nova-mysql-router:
annotations:
gui-x: '-30'
gui-y: '1385'
charm: ch:mysql-router
channel: *mysql-charm-channel
nova-cloud-controller-hacluster:
charm: ch:hacluster
channel: *hacluster-charm-channel
options:
cluster_count: 3
nova-cloud-controller:
annotations:
gui-x: '35'
gui-y: '1270'
charm: ch:nova-cloud-controller
num_units: 3
options:
network-manager: Neutron
worker-multiplier: *worker-multiplier
openstack-origin: *openstack-origin
vip: *ha-vip
to:
- lxd:0
- lxd:1
- lxd:2
channel: *openstack-charm-channel
nova-compute:
annotations:
gui-x: '190'
gui-y: '890'
charm: ch: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:
- '0'
- '1'
- '2'
# - '3'
# - '4'
# - '5'
channel: *openstack-charm-channel
ntp:
annotations:
gui-x: '315'
gui-y: '1030'
charm: ch:ntp
num_units: 0
dashboard-mysql-router:
annotations:
gui-x: '510'
gui-y: '1030'
charm: ch:mysql-router
channel: *mysql-charm-channel
openstack-dashboard:
annotations:
gui-x: '585'
gui-y: '900'
charm: ch:openstack-dashboard
num_units: 1
options:
openstack-origin: *openstack-origin
to:
- lxd:1
channel: *openstack-charm-channel
rabbitmq-server:
annotations:
gui-x: '300'
gui-y: '1550'
charm: ch:rabbitmq-server
num_units: 3
options:
min-cluster-size: 3
to:
- lxd:0
- lxd:1
- lxd:2
channel: 3.9/stable
mysql-innodb-cluster:
annotations:
gui-x: '535'
gui-y: '1550'
charm: ch:mysql-innodb-cluster
num_units: 3
to:
- lxd:0
- lxd:1
- lxd:2
channel: *mysql-charm-channel
ovn-central:
annotations:
gui-x: '70'
gui-y: '1550'
charm: ch:ovn-central
num_units: 3
options:
source: *openstack-origin
to:
- lxd:0
- lxd:1
- lxd:2
channel: *ovn-charm-channel
ovn-chassis:
annotations:
gui-x: '120'
gui-y: '1030'
charm: ch:ovn-chassis
# Please update the `bridge-interface-mappings` to values suitable for the
# hardware used in your deployment. See the referenced documentation at the
# top of this file.
options:
ovn-bridge-mappings: physnet1:br-ex
bridge-interface-mappings: *data-port
channel: *ovn-charm-channel
vault-mysql-router:
annotations:
gui-x: '1535'
gui-y: '1560'
charm: ch:mysql-router
channel: *mysql-charm-channel
vault:
annotations:
gui-x: '1610'
gui-y: '1430'
charm: ch:vault
channel: 1.8/stable
num_units: 1
to:
- lxd:0
gnocchi:
annotations:
gui-x: '1500'
gui-y: '250'
num_units: 1
charm: ch:gnocchi
options:
openstack-origin: *openstack-origin
to:
- lxd:1
channel: *openstack-charm-channel
gnocchi-mysql-router:
charm: ch:mysql-router
channel: *mysql-charm-channel
memcached:
annotations:
gui-x: '1500'
gui-y: '500'
num_units: 1
charm: ch:memcached
to:
- lxd:2
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment