Update configs

* Add mysql-router relations
* Add telegraf grafana dashboard relation
* update neutron-agent config
* Add extra juju config for landscape-client-bionic
This commit is contained in:
Arif Ali 2021-12-03 20:52:11 +00:00
parent d54e92f02f
commit 57ab46abff
6 changed files with 2075 additions and 1077 deletions

View File

@ -0,0 +1,12 @@
# CPE Deployments
This my working deployment for lab for a customer that I support
# What works
* bionic queens
* CIS hardening level2 for bionic
# TODO
* FCE integration

View File

@ -90,7 +90,8 @@ variables:
glance-vip: &glance-vip "10.0.1.214"
heat-vip: &heat-vip "10.0.1.215"
keystone-vip: &keystone-vip "10.0.1.216"
mysql-vip: &mysql-vip "10.0.1.217"
# not required for mysql-innodb-cluster
#mysql-vip: &mysql-vip "10.0.1.217"
neutron-api-vip: &neutron-api-vip "10.0.1.218"
nova-cc-vip: &nova-cc-vip "10.0.1.219"
gnocchi-vip: &gnocchi-vip "10.0.1.220"
@ -624,6 +625,7 @@ applications:
default-tenant-network-type: vxlan
l2-population: True
#global-physnet-mtu: 9000
manage-neutron-plugin-legacy-mode: True
to:
- lxd:100
- lxd:101
@ -986,7 +988,7 @@ applications:
to:
- lxd:200
openstack-service-checks:
charm: cs:~canonical-bootstack//nagiosopenstack-service-checks
charm: cs:~llama-charmers-next/openstack-service-checks
constraints: *oam-space-constr
bindings:
"": *public-space
@ -1344,7 +1346,7 @@ relations:
- [ "openstack-dashboard:ha", "hacluster-horizon:ha" ]
- [ "openstack-dashboard:identity-service", "keystone:identity-service" ]
- [ "openstack-dashboard:shared-db", "keystone-mysql-router:shared-db" ]
- [ "openstack-dashboard:shared-db", "openstack-dashboard-mysql-router:shared-db" ]
# ceilometer
- [ "ceilometer:identity-credentials", "keystone:identity-credentials" ]
@ -1369,6 +1371,26 @@ relations:
- [ "aodh:amqp", "rabbitmq-server:amqp" ]
- [ "aodh:ha", "hacluster-aodh:ha" ]
# placement
- [ "placement:ha", "hacluster-placement:ha" ]
- [ "placement:shared-db", "placement-mysql-router:shared-db" ]
- [ "placement:identity-service", "keystone:identity-service" ]
- [ "placement:placement", "nova-cloud-controller:placement" ]
# mysql-router
- [ "aodh-mysql-router:db-router", "mysql:db-router" ]
- [ "keystone-mysql-router:db-router", "mysql:db-router" ]
- [ "cinder-mysql-router:db-router", "mysql:db-router" ]
# - [ "cinder2-mysql-router:db-router", "mysql:db-router" ]
- [ "glance-mysql-router:db-router", "mysql:db-router" ]
- [ "gnocchi-mysql-router:db-router", "mysql:db-router" ]
- [ "heat-mysql-router:db-router", "mysql:db-router" ]
- [ "nova-cloud-controller-mysql-router:db-router", "mysql:db-router" ]
- [ "neutron-api-mysql-router:db-router", "mysql:db-router" ]
- [ "openstack-dashboard-mysql-router:db-router", "mysql:db-router" ]
- [ "placement-mysql-router:db-router", "mysql:db-router" ]
- [ "vault-mysql-router:db-router", "mysql:db-router" ]
# sysconfig relations
#- [ "ceph-osd:juju-info", "sysconfig-storage:juju-info" ]
- [ "nova-compute:juju-info", "sysconfig-compute:juju-info" ]
@ -1483,6 +1505,10 @@ relations:
# juniper server
- [ "juniper-server:juju-info", "ntp:juju-info" ]
# grafana dashboards
- [ "grafana:dashboards", "telegraf:dashboards" ]
- [ "grafana:dashboards", "telegraf-prometheus:dashboards" ]
# LMA/landscape subordinates
- [ "nova-compute", "filebeat" ]
- [ "nova-compute", "telegraf" ]
@ -1564,6 +1590,11 @@ relations:
- [ "aodh", "landscape-client" ]
- [ "aodh", "nrpe-container" ]
- [ "placement", "filebeat" ]
- [ "placement", "telegraf" ]
- [ "placement", "landscape-client" ]
- [ "placement", "nrpe-container" ]
- [ "juniper-server", "telegraf" ]
- [ "juniper-server", "filebeat" ]
- [ "juniper-server", "landscape-client" ]
@ -1578,6 +1609,7 @@ relations:
- [ "hacluster-keystone:nrpe-external-master", "nrpe-container:nrpe-external-master" ]
- [ "hacluster-neutron:nrpe-external-master", "nrpe-container:nrpe-external-master" ]
- [ "hacluster-nova:nrpe-external-master", "nrpe-container:nrpe-external-master" ]
- [ "hacluster-placement:nrpe-external-master", "nrpe-container:nrpe-external-master" ]
# Landscape
- [ "landscape-server:juju-info", "ntp:juju-info" ]

View File

@ -93,7 +93,7 @@ applications:
# charm: cs:lldpd-9
memcached:
charm: cs:memcached-32
mysql-innodb-cluster:
mysql:
charm: cs:mysql-innodb-cluster-11
aodh-mysql-router:
charm: cs:mysql-router-11
@ -117,8 +117,6 @@ applications:
charm: cs:mysql-router-11
vault-mysql-router:
charm: cs:mysql-router-11
manila-mysql-router:
charm: cs:mysql-router-11
nagios:
charm: cs:nagios-44
neutron-gateway:

View File

@ -2,6 +2,6 @@
applications:
keystone:
options:
use-policyd-override: true
use-policyd-override: false
resources:
policyd-override: ../resources/keystone.zip

File diff suppressed because it is too large Load Diff

View File

@ -3,10 +3,12 @@
# This is when landscape-haproxy the cert is SELFSIGNED. This will ensure that landscape will work
landscape_crt=$(juju run --application landscape-haproxy 'sudo openssl x509 -in /var/lib/haproxy/default.pem' | base64)
juju config landscape-client ssl-public-key="base64:${landscape_crt}"
juju config landscape-client-bionic ssl-public-key="base64:${landscape_crt}"
# And yes, this needs to use the IP address, otherwise the the registration will fail
landscape_ip=$(juju run --application landscape-haproxy 'unit-get private-address')
juju config landscape-client url="https://${landscape_ip}/message-system" ping-url="http://${landscape_ip}/ping"
juju config landscape-client-bionic url="https://${landscape_ip}/message-system" ping-url="http://${landscape_ip}/ping"
# May need to restart all the landscape-clients
#juju run --application landscape-client 'sudo systemctl restart landscape-client.service'