Merge juju-lint:lp#2009880 into juju-lint:master

Proposed by Robert Gildein
Status: Merged
Approved by: Robert Gildein
Approved revision: ea25b19605e4682829295859c20d3343984ad574
Merged at revision: 57a99796bd15b2868c7924d8881a493105de8a51
Proposed branch: juju-lint:lp#2009880
Merge into: juju-lint:master
Diff against target: 5201 lines (+5153/-0)
8 files modified
contrib/fcb-yoga-focal-ovs.yaml (+9/-0)
contrib/fcb-yoga-jammy-ovs.yaml (+9/-0)
contrib/fcb-yoga-jammy.yaml (+9/-0)
contrib/includes/operations/jammy.yaml (+5/-0)
contrib/includes/series/jammy.yaml (+3/-0)
tests/resources/fcb-yoga-jammy-bundle.yaml (+1554/-0)
tests/resources/openstack-yoga-jammy-ovn-bundle.yaml (+1767/-0)
tests/resources/openstack-yoga-jammy-ovs-bundle.yaml (+1797/-0)
Reviewer Review Type Date Requested Status
Gabriel Cocenza Approve
🤖 prod-jenkaas-bootstack continuous-integration Approve
Mert Kirpici (community) Abstain
Eric Chen Approve
BootStack Reviewers Pending
Review via email: mp+443940@code.launchpad.net

Commit message

add jammy rules + more test resources

fixes: lp#2009880

To post a comment you must log in.
Revision history for this message
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote :

This merge proposal is being monitored by mergebot. Change the status to Approved to merge.

Revision history for this message
Eric Chen (eric-chen) wrote :

Actually, I don't know how to review this long commit. Once we pass the unit and func test , I will approve it.

Revision history for this message
Mert Kirpici (mertkirpici) wrote :

> Actually, I don't know how to review this long commit. Once we pass the unit
> and func test , I will approve it.

Can we wait a little bit before merging? Although I am not a "BootStack Reviewer", I still would like to take a look at the change.

Revision history for this message
Mert Kirpici (mertkirpici) :
Revision history for this message
🤖 prod-jenkaas-bootstack (prod-jenkaas-bootstack) wrote :
review: Approve (continuous-integration)
Revision history for this message
Eric Chen (eric-chen) wrote (last edit ):

There may be some issues in Jammy. But for this MR, the goal is to enable Jammy and setup the functional test for Jammy. Therefore, I prefer to accept the MR since the unit/func are pass. For the potential issues, we can submit separted issue and solve it one by one. I hope it make sense.

review: Approve
Revision history for this message
Mert Kirpici (mertkirpici) (last edit ):
review: Needs Fixing
Revision history for this message
Mert Kirpici (mertkirpici) :
review: Abstain
Revision history for this message
Gabriel Cocenza (gabrielcocenza) wrote :

Thanks for the patch Robert.

I've left some comments that needs to be addressed.

One thing that I didn't understand is:

How those new resources are been used on the functional tests? I took a quick look and apperently, just the fcb-yoga-focal-bundle.yaml is used in the conftest.

Thanks

review: Needs Fixing
Revision history for this message
Robert Gildein (rgildein) :
Revision history for this message
🤖 prod-jenkaas-bootstack (prod-jenkaas-bootstack) wrote :
review: Approve (continuous-integration)
Revision history for this message
Gabriel Cocenza (gabrielcocenza) :
Revision history for this message
🤖 prod-jenkaas-bootstack (prod-jenkaas-bootstack) wrote :
review: Approve (continuous-integration)
Revision history for this message
Gabriel Cocenza (gabrielcocenza) wrote :

LGTM

review: Approve
Revision history for this message
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote :

Change successfully merged at revision 57a99796bd15b2868c7924d8881a493105de8a51

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/contrib/fcb-yoga-focal-ovs.yaml b/contrib/fcb-yoga-focal-ovs.yaml
2new file mode 100644
3index 0000000..91d6d68
4--- /dev/null
5+++ b/contrib/fcb-yoga-focal-ovs.yaml
6@@ -0,0 +1,9 @@
7+!include includes/base.yaml
8+!include includes/networking/ovs.yaml
9+!include includes/database/mysql.yaml
10+!include includes/release/yoga.yaml
11+!include includes/series/focal.yaml
12+!include includes/openstack.yaml
13+!include includes/operations.yaml
14+!include includes/saas.yaml
15+!include includes/aggregator-openstack.yaml
16diff --git a/contrib/fcb-yoga-jammy-ovs.yaml b/contrib/fcb-yoga-jammy-ovs.yaml
17new file mode 100644
18index 0000000..a452f94
19--- /dev/null
20+++ b/contrib/fcb-yoga-jammy-ovs.yaml
21@@ -0,0 +1,9 @@
22+!include includes/base.yaml
23+!include includes/networking/ovs.yaml
24+!include includes/database/mysql.yaml
25+!include includes/release/yoga.yaml
26+!include includes/series/jammy.yaml
27+!include includes/openstack.yaml
28+!include includes/operations.yaml
29+!include includes/saas.yaml
30+!include includes/aggregator-openstack.yaml
31diff --git a/contrib/fcb-yoga-jammy.yaml b/contrib/fcb-yoga-jammy.yaml
32new file mode 100644
33index 0000000..bedfc36
34--- /dev/null
35+++ b/contrib/fcb-yoga-jammy.yaml
36@@ -0,0 +1,9 @@
37+!include includes/base.yaml
38+!include includes/networking/ovn.yaml
39+!include includes/database/mysql.yaml
40+!include includes/release/yoga.yaml
41+!include includes/series/jammy.yaml
42+!include includes/openstack.yaml
43+!include includes/operations.yaml
44+!include includes/saas.yaml
45+!include includes/aggregator-openstack.yaml
46diff --git a/contrib/includes/operations/jammy.yaml b/contrib/includes/operations/jammy.yaml
47new file mode 100644
48index 0000000..f7b3f73
49--- /dev/null
50+++ b/contrib/includes/operations/jammy.yaml
51@@ -0,0 +1,5 @@
52+operations openstack mandatory series: &operations-openstack-mandatory-series []
53+# compatability with new fields of fcb rules
54+operations openstack mandatory release: &operations-openstack-mandatory-release []
55+openstack loadbalancer: &openstack-loadbalancer
56+ - openstack-loadbalancer
57diff --git a/contrib/includes/series/jammy.yaml b/contrib/includes/series/jammy.yaml
58new file mode 100644
59index 0000000..4771d14
60--- /dev/null
61+++ b/contrib/includes/series/jammy.yaml
62@@ -0,0 +1,3 @@
63+openstack loadbalancer: &openstack-loadbalancer
64+ - openstack-loadbalancer
65+operations openstack mandatory series: &operations-openstack-mandatory-series []
66diff --git a/tests/resources/fcb-yoga-jammy-bundle.yaml b/tests/resources/fcb-yoga-jammy-bundle.yaml
67new file mode 100644
68index 0000000..5442910
69--- /dev/null
70+++ b/tests/resources/fcb-yoga-jammy-bundle.yaml
71@@ -0,0 +1,1554 @@
72+applications:
73+ aodh:
74+ bindings:
75+ ? ''
76+ : oam-space
77+ admin: internal-space
78+ amqp: internal-space
79+ certificates: internal-space
80+ identity-service: internal-space
81+ internal: internal-space
82+ public: public-space
83+ shared-db: internal-space
84+ channel: yoga/stable
85+ charm: aodh
86+ num_units: 3
87+ options:
88+ openstack-origin: distro
89+ region: RegionOne
90+ use-internal-endpoints: true
91+ to:
92+ - lxd:0
93+ - lxd:3
94+ - lxd:6
95+ aodh-mysql-router:
96+ bindings:
97+ ? ''
98+ : oam-space
99+ db-router: internal-space
100+ shared-db: internal-space
101+ channel: 8.0/stable
102+ charm: mysql-router
103+ barbican:
104+ bindings:
105+ ? ''
106+ : oam-space
107+ admin: internal-space
108+ amqp: internal-space
109+ certificates: internal-space
110+ identity-service: internal-space
111+ internal: internal-space
112+ public: public-space
113+ secrets: internal-space
114+ shared-db: internal-space
115+ channel: yoga/stable
116+ charm: barbican
117+ num_units: 3
118+ options:
119+ openstack-origin: distro
120+ region: RegionOne
121+ use-internal-endpoints: true
122+ to:
123+ - lxd:1
124+ - lxd:4
125+ - lxd:7
126+ barbican-mysql-router:
127+ bindings:
128+ ? ''
129+ : oam-space
130+ db-router: internal-space
131+ shared-db: internal-space
132+ channel: 8.0/stable
133+ charm: mysql-router
134+ barbican-vault:
135+ bindings:
136+ ? ''
137+ : oam-space
138+ certificates: internal-space
139+ secrets: internal-space
140+ secrets-storage: internal-space
141+ channel: yoga/stable
142+ charm: barbican-vault
143+ bcache-tuning:
144+ bindings:
145+ ? ''
146+ : oam-space
147+ charm: bcache-tuning
148+ ceilometer:
149+ bindings:
150+ ? ''
151+ : oam-space
152+ admin: internal-space
153+ amqp: internal-space
154+ certificates: internal-space
155+ identity-credentials: internal-space
156+ internal: internal-space
157+ public: public-space
158+ shared-db: internal-space
159+ channel: yoga/stable
160+ charm: ceilometer
161+ num_units: 3
162+ options:
163+ openstack-origin: distro
164+ region: RegionOne
165+ use-internal-endpoints: true
166+ to:
167+ - lxd:2
168+ - lxd:5
169+ - lxd:8
170+ ceilometer-agent:
171+ bindings:
172+ ? ''
173+ : oam-space
174+ amqp: internal-space
175+ channel: yoga/stable
176+ charm: ceilometer-agent
177+ options:
178+ use-internal-endpoints: true
179+ ceph-dashboard:
180+ bindings:
181+ ? ''
182+ : oam-space
183+ certificates: internal-space
184+ channel: quincy/stable
185+ charm: ceph-dashboard
186+ options:
187+ grafana-api-url: https://grafana.maas:3000
188+ ceph-dashboard-loadbalancer:
189+ bindings:
190+ ? ''
191+ : oam-space
192+ admin: internal-space
193+ internal: internal-space
194+ public: public-space
195+ channel: jammy/stable
196+ charm: openstack-loadbalancer
197+ num_units: 3
198+ to:
199+ - lxd:0
200+ - lxd:3
201+ - lxd:6
202+ ceph-mon:
203+ bindings:
204+ ? ''
205+ : oam-space
206+ admin: ceph-access-space
207+ client: ceph-access-space
208+ cluster: ceph-replica-space
209+ mds: ceph-access-space
210+ osd: ceph-access-space
211+ public: ceph-access-space
212+ radosgw: ceph-access-space
213+ channel: quincy/stable
214+ charm: ceph-mon
215+ num_units: 3
216+ options:
217+ customize-failure-domain: true
218+ expected-osd-count: FCE_TEMPLATE
219+ source: distro
220+ to:
221+ - lxd:1
222+ - lxd:4
223+ - lxd:7
224+ ceph-osd:
225+ bindings:
226+ ? ''
227+ : oam-space
228+ cluster: ceph-replica-space
229+ mon: ceph-access-space
230+ public: ceph-access-space
231+ secrets-storage: internal-space
232+ channel: quincy/stable
233+ charm: ceph-osd
234+ num_units: 9
235+ options:
236+ aa-profile-mode: complain
237+ autotune: false
238+ bluestore: true
239+ bluestore-compression-mode: none
240+ customize-failure-domain: true
241+ osd-devices: /dev/disk/by-dname/FCE_TEMPLATE
242+ osd-encrypt: true
243+ osd-encrypt-keymanager: vault
244+ source: distro
245+ to:
246+ - '0'
247+ - '1'
248+ - '2'
249+ - '3'
250+ - '4'
251+ - '5'
252+ - '6'
253+ - '7'
254+ - '8'
255+ ceph-radosgw:
256+ bindings:
257+ ? ''
258+ : oam-space
259+ admin: internal-space
260+ certificates: internal-space
261+ identity-service: internal-space
262+ internal: internal-space
263+ mon: ceph-access-space
264+ public: public-space
265+ channel: quincy/stable
266+ charm: ceph-radosgw
267+ constraints: spaces=ceph-access-space
268+ num_units: 3
269+ options:
270+ region: RegionOne
271+ source: distro
272+ to:
273+ - lxd:2
274+ - lxd:5
275+ - lxd:8
276+ cinder:
277+ bindings:
278+ ? ''
279+ : oam-space
280+ admin: internal-space
281+ amqp: internal-space
282+ certificates: internal-space
283+ identity-service: internal-space
284+ internal: internal-space
285+ public: public-space
286+ shared-db: internal-space
287+ channel: yoga/stable
288+ charm: cinder
289+ constraints: spaces=ceph-access-space
290+ num_units: 3
291+ options:
292+ block-device: None
293+ glance-api-version: 2
294+ openstack-origin: distro
295+ region: RegionOne
296+ use-internal-endpoints: true
297+ to:
298+ - lxd:0
299+ - lxd:3
300+ - lxd:6
301+ cinder-ceph:
302+ bindings:
303+ ? ''
304+ : oam-space
305+ ceph: ceph-access-space
306+ channel: yoga/stable
307+ charm: cinder-ceph
308+ cinder-mysql-router:
309+ bindings:
310+ ? ''
311+ : oam-space
312+ db-router: internal-space
313+ shared-db: internal-space
314+ channel: 8.0/stable
315+ charm: mysql-router
316+ designate:
317+ bindings:
318+ ? ''
319+ : oam-space
320+ admin: internal-space
321+ amqp: internal-space
322+ certificates: internal-space
323+ coordinator-memcached: internal-space
324+ dns-backend: internal-space
325+ identity-service: internal-space
326+ internal: internal-space
327+ public: public-space
328+ shared-db: internal-space
329+ channel: yoga/stable
330+ charm: designate
331+ num_units: 3
332+ options:
333+ nameservers: FCE_TEMPLATE
334+ openstack-origin: distro
335+ region: RegionOne
336+ use-internal-endpoints: true
337+ to:
338+ - lxd:1
339+ - lxd:4
340+ - lxd:7
341+ designate-bind:
342+ bindings:
343+ ? ''
344+ : oam-space
345+ certificates: internal-space
346+ dns-backend: internal-space
347+ dns-frontend: oam-space
348+ channel: yoga/stable
349+ charm: designate-bind
350+ num_units: 2
351+ options:
352+ allowed_nets: FCE_TEMPLATE
353+ disable-dnssec-validation: true
354+ forwarders: FCE_TEMPLATE
355+ recursion: true
356+ use-internal-endpoints: true
357+ to:
358+ - memcached/0
359+ - memcached/1
360+ designate-mysql-router:
361+ bindings:
362+ ? ''
363+ : oam-space
364+ db-router: internal-space
365+ shared-db: internal-space
366+ channel: 8.0/stable
367+ charm: mysql-router
368+ easyrsa:
369+ bindings:
370+ ? ''
371+ : oam-space
372+ client: internal-space
373+ charm: easyrsa
374+ num_units: 1
375+ to:
376+ - lxd:6
377+ etcd:
378+ bindings:
379+ ? ''
380+ : oam-space
381+ certificates: internal-space
382+ db: internal-space
383+ charm: etcd
384+ num_units: 3
385+ options:
386+ channel: 3.4/stable
387+ to:
388+ - lxd:2
389+ - lxd:5
390+ - lxd:8
391+ filebeat:
392+ bindings:
393+ ? ''
394+ : oam-space
395+ charm: filebeat
396+ options:
397+ logpath: /var/log/*.log /var/log/*/*.log /var/log/syslog
398+ glance:
399+ bindings:
400+ ? ''
401+ : oam-space
402+ admin: internal-space
403+ amqp: internal-space
404+ ceph: ceph-access-space
405+ certificates: internal-space
406+ identity-service: internal-space
407+ internal: internal-space
408+ public: public-space
409+ shared-db: internal-space
410+ channel: yoga/stable
411+ charm: glance
412+ constraints: spaces=ceph-access-space
413+ num_units: 3
414+ options:
415+ openstack-origin: distro
416+ region: RegionOne
417+ use-internal-endpoints: true
418+ to:
419+ - lxd:0
420+ - lxd:3
421+ - lxd:6
422+ glance-mysql-router:
423+ bindings:
424+ ? ''
425+ : oam-space
426+ db-router: internal-space
427+ shared-db: internal-space
428+ channel: 8.0/stable
429+ charm: mysql-router
430+ glance-simplestreams-sync:
431+ bindings:
432+ ? ''
433+ : oam-space
434+ certificates: internal-space
435+ identity-service: internal-space
436+ channel: yoga/stable
437+ charm: glance-simplestreams-sync
438+ num_units: 1
439+ options:
440+ mirror_list: '[{ url: "http://cloud-images.ubuntu.com/releases/", name_prefix:
441+ "ubuntu:released", path: "streams/v1/index.sjson", max: 1, item_filters: ["release~(bionic|focal|jammy)",
442+ "arch~(x86_64|amd64)", "ftype~(disk1.img|disk.img)"] }]'
443+ region: RegionOne
444+ to:
445+ - lxd:7
446+ gnocchi:
447+ bindings:
448+ ? ''
449+ : oam-space
450+ admin: internal-space
451+ amqp: internal-space
452+ certificates: internal-space
453+ coordinator-memcached: internal-space
454+ identity-service: internal-space
455+ internal: internal-space
456+ public: public-space
457+ shared-db: internal-space
458+ storage-ceph: ceph-access-space
459+ channel: yoga/stable
460+ charm: gnocchi
461+ num_units: 3
462+ options:
463+ openstack-origin: distro
464+ region: RegionOne
465+ use-internal-endpoints: true
466+ to:
467+ - lxd:1
468+ - lxd:4
469+ - lxd:7
470+ gnocchi-mysql-router:
471+ bindings:
472+ ? ''
473+ : oam-space
474+ db-router: internal-space
475+ shared-db: internal-space
476+ channel: 8.0/stable
477+ charm: mysql-router
478+ hacluster-aodh:
479+ bindings:
480+ ? ''
481+ : oam-space
482+ channel: 2.4/stable
483+ charm: hacluster
484+ options:
485+ cluster_count: 3
486+ hacluster-barbican:
487+ bindings:
488+ ? ''
489+ : oam-space
490+ channel: 2.4/stable
491+ charm: hacluster
492+ options:
493+ cluster_count: 3
494+ hacluster-ceilometer:
495+ bindings:
496+ ? ''
497+ : oam-space
498+ channel: 2.4/stable
499+ charm: hacluster
500+ options:
501+ cluster_count: 3
502+ hacluster-ceph-dashboard-loadbalancer:
503+ bindings:
504+ ? ''
505+ : oam-space
506+ channel: 2.4/stable
507+ charm: hacluster
508+ options:
509+ cluster_count: 3
510+ hacluster-ceph-radosgw:
511+ bindings:
512+ ? ''
513+ : oam-space
514+ channel: 2.4/stable
515+ charm: hacluster
516+ options:
517+ cluster_count: 3
518+ hacluster-cinder:
519+ bindings:
520+ ? ''
521+ : oam-space
522+ channel: 2.4/stable
523+ charm: hacluster
524+ options:
525+ cluster_count: 3
526+ hacluster-designate:
527+ bindings:
528+ ? ''
529+ : oam-space
530+ channel: 2.4/stable
531+ charm: hacluster
532+ options:
533+ cluster_count: 3
534+ hacluster-glance:
535+ bindings:
536+ ? ''
537+ : oam-space
538+ channel: 2.4/stable
539+ charm: hacluster
540+ options:
541+ cluster_count: 3
542+ hacluster-gnocchi:
543+ bindings:
544+ ? ''
545+ : oam-space
546+ channel: 2.4/stable
547+ charm: hacluster
548+ options:
549+ cluster_count: 3
550+ hacluster-heat:
551+ bindings:
552+ ? ''
553+ : oam-space
554+ channel: 2.4/stable
555+ charm: hacluster
556+ options:
557+ cluster_count: 3
558+ hacluster-keystone:
559+ bindings:
560+ ? ''
561+ : oam-space
562+ channel: 2.4/stable
563+ charm: hacluster
564+ options:
565+ cluster_count: 3
566+ hacluster-neutron-api:
567+ bindings:
568+ ? ''
569+ : oam-space
570+ channel: 2.4/stable
571+ charm: hacluster
572+ options:
573+ cluster_count: 3
574+ hacluster-nova-cloud-controller:
575+ bindings:
576+ ? ''
577+ : oam-space
578+ channel: 2.4/stable
579+ charm: hacluster
580+ options:
581+ cluster_count: 3
582+ hacluster-octavia:
583+ bindings:
584+ ? ''
585+ : oam-space
586+ channel: 2.4/stable
587+ charm: hacluster
588+ options:
589+ cluster_count: 3
590+ hacluster-openstack-dashboard:
591+ bindings:
592+ ? ''
593+ : oam-space
594+ channel: 2.4/stable
595+ charm: hacluster
596+ options:
597+ cluster_count: 3
598+ hacluster-placement:
599+ bindings:
600+ ? ''
601+ : oam-space
602+ channel: 2.4/stable
603+ charm: hacluster
604+ options:
605+ cluster_count: 3
606+ hacluster-vault:
607+ bindings:
608+ ? ''
609+ : oam-space
610+ channel: 2.4/stable
611+ charm: hacluster
612+ options:
613+ cluster_count: 3
614+ heat:
615+ bindings:
616+ ? ''
617+ : oam-space
618+ admin: internal-space
619+ amqp: internal-space
620+ certificates: internal-space
621+ identity-service: internal-space
622+ internal: internal-space
623+ public: public-space
624+ shared-db: internal-space
625+ channel: yoga/stable
626+ charm: heat
627+ num_units: 3
628+ options:
629+ openstack-origin: distro
630+ region: RegionOne
631+ use-internal-endpoints: true
632+ to:
633+ - lxd:2
634+ - lxd:5
635+ - lxd:8
636+ heat-mysql-router:
637+ bindings:
638+ ? ''
639+ : oam-space
640+ db-router: internal-space
641+ shared-db: internal-space
642+ channel: 8.0/stable
643+ charm: mysql-router
644+ homer-dashboard:
645+ bindings:
646+ ? ''
647+ : oam-space
648+ application-dashboard: public-space
649+ charm: bootstack-charmers-homer-dashboard
650+ num_units: 1
651+ to:
652+ - lxd:8
653+ keystone:
654+ bindings:
655+ ? ''
656+ : oam-space
657+ admin: internal-space
658+ certificates: internal-space
659+ identity-credentials: internal-space
660+ identity-service: internal-space
661+ internal: internal-space
662+ public: public-space
663+ shared-db: internal-space
664+ channel: yoga/stable
665+ charm: keystone
666+ num_units: 3
667+ options:
668+ openstack-origin: distro
669+ preferred-api-version: 3
670+ token-expiration: 86400
671+ to:
672+ - lxd:0
673+ - lxd:3
674+ - lxd:6
675+ keystone-ldap:
676+ bindings:
677+ ? ''
678+ : oam-space
679+ certificates: internal-space
680+ channel: yoga/stable
681+ charm: keystone-ldap
682+ options:
683+ domain-name: FCE_TEMPLATE
684+ ldap-config-flags: FCE_TEMPLATE
685+ ldap-password: FCE_TEMPLATE
686+ ldap-server: FCE_TEMPLATE
687+ ldap-suffix: FCE_TEMPLATE
688+ ldap-user: FCE_TEMPLATE
689+ keystone-mysql-router:
690+ bindings:
691+ ? ''
692+ : oam-space
693+ db-router: internal-space
694+ shared-db: internal-space
695+ channel: 8.0/stable
696+ charm: mysql-router
697+ landscape-client:
698+ bindings:
699+ ? ''
700+ : oam-space
701+ charm: landscape-client
702+ options:
703+ account-name: standalone
704+ disable-unattended-upgrades: true
705+ url: ''
706+ lldpd:
707+ bindings:
708+ ? ''
709+ : oam-space
710+ charm: lldpd
711+ options:
712+ interfaces-regex: en*
713+ logrotated:
714+ bindings:
715+ ? ''
716+ : oam-space
717+ charm: logrotated
718+ options:
719+ logrotate-retention: 60
720+ memcached:
721+ bindings:
722+ ? ''
723+ : oam-space
724+ cache: internal-space
725+ charm: memcached
726+ num_units: 2
727+ options:
728+ allow-ufw-ip6-softfail: true
729+ to:
730+ - lxd:5
731+ - lxd:8
732+ mysql-innodb-cluster:
733+ bindings:
734+ ? ''
735+ : oam-space
736+ cluster: internal-space
737+ db-router: internal-space
738+ channel: 8.0/stable
739+ charm: mysql-innodb-cluster
740+ num_units: 3
741+ options:
742+ enable-binlogs: true
743+ innodb-buffer-pool-size: 8G
744+ max-connections: 4000
745+ wait-timeout: 3600
746+ to:
747+ - lxd:1
748+ - lxd:4
749+ - lxd:7
750+ neutron-api:
751+ bindings:
752+ ? ''
753+ : oam-space
754+ admin: internal-space
755+ amqp: internal-space
756+ certificates: internal-space
757+ identity-service: internal-space
758+ internal: internal-space
759+ public: public-space
760+ shared-db: internal-space
761+ channel: yoga/stable
762+ charm: neutron-api
763+ num_units: 3
764+ options:
765+ dns-domain: FCE_TEMPLATE
766+ enable-ml2-dns: true
767+ enable-ml2-port-security: true
768+ flat-network-providers: ''
769+ global-physnet-mtu: 9000
770+ manage-neutron-plugin-legacy-mode: false
771+ neutron-security-groups: true
772+ openstack-origin: distro
773+ path-mtu: 1558
774+ physical-network-mtus: FCE_TEMPLATE
775+ region: RegionOne
776+ use-internal-endpoints: true
777+ vlan-ranges: FCE_TEMPLATE
778+ to:
779+ - lxd:2
780+ - lxd:5
781+ - lxd:8
782+ neutron-api-mysql-router:
783+ bindings:
784+ ? ''
785+ : oam-space
786+ db-router: internal-space
787+ shared-db: internal-space
788+ channel: 8.0/stable
789+ charm: mysql-router
790+ neutron-api-plugin-ovn:
791+ bindings:
792+ ? ''
793+ : oam-space
794+ certificates: internal-space
795+ channel: yoga/stable
796+ charm: neutron-api-plugin-ovn
797+ nova-cloud-controller:
798+ bindings:
799+ ? ''
800+ : oam-space
801+ admin: internal-space
802+ amqp: internal-space
803+ certificates: internal-space
804+ cloud-compute: internal-space
805+ identity-service: internal-space
806+ internal: internal-space
807+ memcache: internal-space
808+ public: public-space
809+ shared-db: internal-space
810+ channel: yoga/stable
811+ charm: nova-cloud-controller
812+ num_units: 3
813+ options:
814+ console-access-protocol: spice
815+ cpu-allocation-ratio: 16
816+ network-manager: Neutron
817+ openstack-origin: distro
818+ ram-allocation-ratio: 1.0
819+ region: RegionOne
820+ use-internal-endpoints: true
821+ to:
822+ - lxd:0
823+ - lxd:3
824+ - lxd:6
825+ nova-cloud-controller-mysql-router:
826+ bindings:
827+ ? ''
828+ : oam-space
829+ db-router: internal-space
830+ shared-db: internal-space
831+ channel: 8.0/stable
832+ charm: mysql-router
833+ nova-compute:
834+ bindings:
835+ ? ''
836+ : oam-space
837+ amqp: internal-space
838+ ceph: ceph-access-space
839+ cloud-compute: internal-space
840+ internal: internal-space
841+ migration: internal-space
842+ secrets-storage: internal-space
843+ channel: yoga/stable
844+ charm: nova-compute
845+ num_units: 9
846+ options:
847+ aa-profile-mode: enforce
848+ cpu-mode: custom
849+ cpu-model: FCE_TEMPLATE
850+ customize-failure-domain: true
851+ enable-live-migration: true
852+ enable-resize: true
853+ encrypt: true
854+ ephemeral-device: /dev/disk/by-dname/FCE_TEMPLATE
855+ openstack-origin: distro
856+ reserved-host-memory: 16384
857+ use-internal-endpoints: true
858+ to:
859+ - '0'
860+ - '1'
861+ - '2'
862+ - '3'
863+ - '4'
864+ - '5'
865+ - '6'
866+ - '7'
867+ - '8'
868+ nrpe:
869+ bindings:
870+ ? ''
871+ : oam-space
872+ charm: nrpe
873+ ntp:
874+ bindings:
875+ ? ''
876+ : oam-space
877+ charm: ntp
878+ options:
879+ pools: 0.ubuntu.pool.ntp.org 1.ubuntu.pool.ntp.org 2.ubuntu.pool.ntp.org 3.ubuntu.pool.ntp.org
880+ ntp.ubuntu.com
881+ source: ''
882+ verify_ntp_servers: true
883+ octavia:
884+ bindings:
885+ ? ''
886+ : oam-space
887+ admin: internal-space
888+ amqp: internal-space
889+ certificates: internal-space
890+ identity-service: internal-space
891+ internal: internal-space
892+ public: public-space
893+ shared-db: internal-space
894+ channel: yoga/stable
895+ charm: octavia
896+ num_units: 3
897+ options:
898+ lb-mgmt-controller-cacert: FCE_TEMPLATE
899+ lb-mgmt-controller-cert: FCE_TEMPLATE
900+ lb-mgmt-issuing-ca-key-passphrase: FCE_TEMPLATE
901+ lb-mgmt-issuing-ca-private-key: FCE_TEMPLATE
902+ lb-mgmt-issuing-cacert: FCE_TEMPLATE
903+ loadbalancer-topology: ACTIVE_STANDBY
904+ openstack-origin: distro
905+ region: RegionOne
906+ use-internal-endpoints: true
907+ to:
908+ - lxd:1
909+ - lxd:4
910+ - lxd:7
911+ octavia-dashboard:
912+ bindings:
913+ ? ''
914+ : oam-space
915+ certificates: internal-space
916+ dashboard: public-space
917+ channel: yoga/stable
918+ charm: octavia-dashboard
919+ octavia-diskimage-retrofit:
920+ bindings:
921+ ? ''
922+ : oam-space
923+ certificates: internal-space
924+ identity-credentials: internal-space
925+ channel: yoga/stable
926+ charm: octavia-diskimage-retrofit
927+ options:
928+ amp-image-tag: octavia-amphora
929+ retrofit-series: focal
930+ retrofit-uca-pocket: yoga
931+ octavia-mysql-router:
932+ bindings:
933+ ? ''
934+ : oam-space
935+ db-router: internal-space
936+ shared-db: internal-space
937+ channel: 8.0/stable
938+ charm: mysql-router
939+ octavia-ovn-chassis:
940+ bindings:
941+ ? ''
942+ : oam-space
943+ certificates: internal-space
944+ data: internal-space
945+ channel: 22.03/stable
946+ charm: ovn-chassis
947+ options:
948+ disable-mlockall: true
949+ ovn-bridge-mappings: FCE_TEMPLATE
950+ openstack-dashboard:
951+ bindings:
952+ ? ''
953+ : oam-space
954+ certificates: internal-space
955+ dashboard-plugin: public-space
956+ identity-service: internal-space
957+ shared-db: internal-space
958+ channel: yoga/stable
959+ charm: openstack-dashboard
960+ num_units: 3
961+ options:
962+ endpoint-type: publicURL
963+ enforce-ssl: true
964+ neutron-network-l3ha: true
965+ neutron-network-lb: true
966+ openstack-origin: distro
967+ password-retrieve: true
968+ secret: FCE_TEMPLATE
969+ webroot: /
970+ to:
971+ - lxd:2
972+ - lxd:5
973+ - lxd:8
974+ openstack-dashboard-mysql-router:
975+ bindings:
976+ ? ''
977+ : oam-space
978+ db-router: internal-space
979+ shared-db: internal-space
980+ channel: 8.0/stable
981+ charm: mysql-router
982+ openstack-service-checks:
983+ bindings:
984+ ? ''
985+ : oam-space
986+ identity-credentials: internal-space
987+ charm: openstack-service-checks
988+ num_units: 1
989+ options:
990+ s3_check_params: /
991+ to:
992+ - lxd:1
993+ ovn-central:
994+ bindings:
995+ ? ''
996+ : oam-space
997+ certificates: internal-space
998+ channel: 22.03/stable
999+ charm: ovn-central
1000+ num_units: 3
1001+ options:
1002+ source: distro
1003+ to:
1004+ - lxd:0
1005+ - lxd:3
1006+ - lxd:6
1007+ ovn-chassis:
1008+ bindings:
1009+ ? ''
1010+ : oam-space
1011+ certificates: internal-space
1012+ data: internal-space
1013+ channel: 22.03/stable
1014+ charm: ovn-chassis
1015+ options:
1016+ bridge-interface-mappings: br-data:FCE_TEMPLATE
1017+ ovn-bridge-mappings: FCE_TEMPLATE
1018+ placement:
1019+ bindings:
1020+ ? ''
1021+ : oam-space
1022+ admin: internal-space
1023+ amqp: internal-space
1024+ certificates: internal-space
1025+ identity-service: internal-space
1026+ internal: internal-space
1027+ public: public-space
1028+ shared-db: internal-space
1029+ channel: yoga/stable
1030+ charm: placement
1031+ num_units: 3
1032+ options:
1033+ openstack-origin: distro
1034+ region: RegionOne
1035+ use-internal-endpoints: true
1036+ to:
1037+ - lxd:1
1038+ - lxd:4
1039+ - lxd:7
1040+ placement-mysql-router:
1041+ bindings:
1042+ ? ''
1043+ : oam-space
1044+ db-router: internal-space
1045+ shared-db: internal-space
1046+ channel: 8.0/stable
1047+ charm: mysql-router
1048+ prometheus-grok-exporter:
1049+ bindings:
1050+ ? ''
1051+ : oam-space
1052+ charm: prometheus-grok-exporter
1053+ options:
1054+ global-paths: /var/log/syslog
1055+ metrics: "\nmetrics:\n- type: counter\n name: syslog_msgs_total\n help: Total\
1056+ \ number of syslog msgs, by program (ie daemon)\n match: '%{SYSLOGBASE}'\n\
1057+ \ labels:\n program: '{{.program}}'\n"
1058+ prometheus-libvirt-exporter:
1059+ bindings:
1060+ ? ''
1061+ : oam-space
1062+ charm: prometheus-libvirt-exporter
1063+ prometheus-openstack-exporter:
1064+ bindings:
1065+ ? ''
1066+ : oam-space
1067+ identity-credentials: internal-space
1068+ prometheus-openstack-exporter-service: oam-space
1069+ charm: prometheus-openstack-exporter
1070+ num_units: 1
1071+ options:
1072+ cpu-allocation-ratio: 16
1073+ ram-allocation-ratio: 1.0
1074+ to:
1075+ - lxd:0
1076+ public-policy-routing:
1077+ bindings:
1078+ ? ''
1079+ : oam-space
1080+ charm: advanced-routing
1081+ options:
1082+ action-managed-update: false
1083+ advanced-routing-config: "[{\n # NOTE: remove comments afterwards, result\
1084+ \ must be a valid JSON\n \"type\": \"table\",\n \"table\": \"public\"\
1085+ \n},{\n \"type\": \"route\",\n \"default_route\": true,\n \"gateway\"\
1086+ : \"FCE_TEMPLATE\", # Replace to gateway address of public network\n \"\
1087+ table\": \"public\",\n \"metric\": \"101\"\n},{\n \"type\": \"rule\"\
1088+ ,\n \"from-net\": \"FCE_TEMPLATE\", # Replace to CIDR of public network\n\
1089+ \ \"table\": \"public\",\n \"priority\": \"101\"\n},{\n \"type\"\
1090+ : \"rule\",\n \"from-net\": \"FCE_TEMPLATE\", # Replace to CIDR of public\
1091+ \ network\n \"to-net\": \"FCE_TEMPLATE\" # Replace to CIDR of public\
1092+ \ network\n}]"
1093+ enable-advanced-routing: true
1094+ rabbitmq-server:
1095+ bindings:
1096+ ? ''
1097+ : oam-space
1098+ amqp: internal-space
1099+ certificates: internal-space
1100+ cluster: internal-space
1101+ channel: 3.9/stable
1102+ charm: rabbitmq-server
1103+ num_units: 3
1104+ options:
1105+ cluster-partition-handling: pause_minority
1106+ min-cluster-size: 3
1107+ queue_thresholds: '[[\*, \*, 25000, 27500]]'
1108+ source: distro
1109+ to:
1110+ - lxd:2
1111+ - lxd:5
1112+ - lxd:8
1113+ telegraf:
1114+ bindings:
1115+ ? ''
1116+ : oam-space
1117+ charm: telegraf
1118+ options:
1119+ hostname: '{host}'
1120+ ubuntu-advantage:
1121+ bindings:
1122+ ? ''
1123+ : oam-space
1124+ charm: ubuntu-advantage
1125+ options:
1126+ token: FCE_TEMPLATE
1127+ vault:
1128+ bindings:
1129+ ? ''
1130+ : oam-space
1131+ certificates: internal-space
1132+ etcd: internal-space
1133+ secrets: internal-space
1134+ shared-db: internal-space
1135+ channel: 1.8/stable
1136+ charm: vault
1137+ num_units: 3
1138+ to:
1139+ - '10'
1140+ - '11'
1141+ - '9'
1142+ vault-mysql-router:
1143+ bindings:
1144+ ? ''
1145+ : oam-space
1146+ db-router: internal-space
1147+ shared-db: internal-space
1148+ channel: 8.0/stable
1149+ charm: mysql-router
1150+machines:
1151+ '0':
1152+ constraints: tags=foundation-nodes zones=zone1
1153+ '1':
1154+ constraints: tags=foundation-nodes zones=zone1
1155+ '10':
1156+ constraints: tags=vault zones=zone2
1157+ '11':
1158+ constraints: tags=vault zones=zone3
1159+ '2':
1160+ constraints: tags=foundation-nodes zones=zone1
1161+ '3':
1162+ constraints: tags=foundation-nodes zones=zone2
1163+ '4':
1164+ constraints: tags=foundation-nodes zones=zone2
1165+ '5':
1166+ constraints: tags=foundation-nodes zones=zone2
1167+ '6':
1168+ constraints: tags=foundation-nodes zones=zone3
1169+ '7':
1170+ constraints: tags=foundation-nodes zones=zone3
1171+ '8':
1172+ constraints: tags=foundation-nodes zones=zone3
1173+ '9':
1174+ constraints: tags=vault zones=zone1
1175+saas:
1176+ grafana:
1177+ url: foundations-maas:admin/lma-maas.grafana
1178+ graylog:
1179+ url: foundations-maas:admin/lma-maas.graylog
1180+ landscape-server:
1181+ url: foundations-maas:admin/lma-maas.landscape-server
1182+ nagios:
1183+ url: foundations-maas:admin/lma-maas.nagios
1184+ prometheus:
1185+ url: foundations-maas:admin/lma-maas.prometheus
1186+series: jammy
1187+relations:
1188+- ['aodh-mysql-router:db-router', 'mysql-innodb-cluster:db-router']
1189+- ['aodh-mysql-router:shared-db', 'aodh:shared-db']
1190+- ['aodh:amqp', 'rabbitmq-server:amqp']
1191+- ['aodh:certificates', 'vault:certificates']
1192+- ['aodh:ha', 'hacluster-aodh:ha']
1193+- ['aodh:identity-service', 'keystone:identity-service']
1194+- ['aodh:juju-info', 'filebeat:beats-host']
1195+- ['aodh:juju-info', 'landscape-client:container']
1196+- ['aodh:juju-info', 'logrotated:juju-info']
1197+- ['aodh:juju-info', 'nrpe:general-info']
1198+- ['aodh:juju-info', 'prometheus-grok-exporter:juju-info']
1199+- ['aodh:juju-info', 'public-policy-routing:juju-info']
1200+- ['aodh:juju-info', 'telegraf:juju-info']
1201+- ['aodh:juju-info', 'ubuntu-advantage:juju-info']
1202+- ['aodh:nrpe-external-master', 'nrpe:nrpe-external-master']
1203+- ['barbican-mysql-router:db-router', 'mysql-innodb-cluster:db-router']
1204+- ['barbican-mysql-router:shared-db', 'barbican:shared-db']
1205+- ['barbican-vault:certificates', 'vault:certificates']
1206+- ['barbican-vault:secrets-storage', 'vault:secrets']
1207+- ['barbican-vault:secrets', 'barbican:secrets']
1208+- ['barbican:amqp', 'rabbitmq-server:amqp']
1209+- ['barbican:certificates', 'vault:certificates']
1210+- ['barbican:ha', 'hacluster-barbican:ha']
1211+- ['barbican:identity-service', 'keystone:identity-service']
1212+- ['barbican:juju-info', 'filebeat:beats-host']
1213+- ['barbican:juju-info', 'landscape-client:container']
1214+- ['barbican:juju-info', 'logrotated:juju-info']
1215+- ['barbican:juju-info', 'nrpe:general-info']
1216+- ['barbican:juju-info', 'prometheus-grok-exporter:juju-info']
1217+- ['barbican:juju-info', 'public-policy-routing:juju-info']
1218+- ['barbican:juju-info', 'telegraf:juju-info']
1219+- ['barbican:juju-info', 'ubuntu-advantage:juju-info']
1220+- ['bcache-tuning:juju-info', 'ceph-osd:juju-info']
1221+- ['ceilometer-agent:amqp', 'rabbitmq-server:amqp']
1222+- ['ceilometer-agent:ceilometer-service', 'ceilometer:ceilometer-service']
1223+- ['ceilometer-agent:nova-ceilometer', 'nova-compute:nova-ceilometer']
1224+- ['ceilometer-agent:nrpe-external-master', 'nrpe:nrpe-external-master']
1225+- ['ceilometer:amqp', 'rabbitmq-server:amqp']
1226+- ['ceilometer:certificates', 'vault:certificates']
1227+- ['ceilometer:ha', 'hacluster-ceilometer:ha']
1228+- ['ceilometer:identity-credentials', 'keystone:identity-credentials']
1229+- ['ceilometer:identity-notifications', 'keystone:identity-notifications']
1230+- ['ceilometer:juju-info', 'filebeat:beats-host']
1231+- ['ceilometer:juju-info', 'landscape-client:container']
1232+- ['ceilometer:juju-info', 'logrotated:juju-info']
1233+- ['ceilometer:juju-info', 'nrpe:general-info']
1234+- ['ceilometer:juju-info', 'prometheus-grok-exporter:juju-info']
1235+- ['ceilometer:juju-info', 'public-policy-routing:juju-info']
1236+- ['ceilometer:juju-info', 'telegraf:juju-info']
1237+- ['ceilometer:juju-info', 'ubuntu-advantage:juju-info']
1238+- ['ceilometer:metric-service', 'gnocchi:metric-service']
1239+- ['ceilometer:nrpe-external-master', 'nrpe:nrpe-external-master']
1240+- ['ceph-dashboard-loadbalancer:ha', 'hacluster-ceph-dashboard-loadbalancer:ha']
1241+- ['ceph-dashboard-loadbalancer:juju-info', 'filebeat:beats-host']
1242+- ['ceph-dashboard-loadbalancer:juju-info', 'landscape-client:container']
1243+- ['ceph-dashboard-loadbalancer:juju-info', 'logrotated:juju-info']
1244+- ['ceph-dashboard-loadbalancer:juju-info', 'nrpe:general-info']
1245+- ['ceph-dashboard-loadbalancer:juju-info', 'prometheus-grok-exporter:juju-info']
1246+- ['ceph-dashboard-loadbalancer:juju-info', 'public-policy-routing:juju-info']
1247+- ['ceph-dashboard-loadbalancer:juju-info', 'telegraf:juju-info']
1248+- ['ceph-dashboard-loadbalancer:juju-info', 'ubuntu-advantage:juju-info']
1249+- ['ceph-dashboard-loadbalancer:loadbalancer', 'ceph-dashboard:loadbalancer']
1250+- ['ceph-dashboard:certificates', 'vault:certificates']
1251+- ['ceph-dashboard:dashboard', 'ceph-mon:dashboard']
1252+- ['ceph-dashboard:grafana-dashboard', 'grafana:dashboards']
1253+- ['ceph-dashboard:prometheus', 'prometheus:website']
1254+- ['ceph-dashboard:radosgw-dashboard', 'ceph-radosgw:radosgw-user']
1255+- ['ceph-mon:client', 'cinder-ceph:ceph']
1256+- ['ceph-mon:client', 'glance:ceph']
1257+- ['ceph-mon:client', 'gnocchi:storage-ceph']
1258+- ['ceph-mon:client', 'nova-compute:ceph']
1259+- ['ceph-mon:juju-info', 'filebeat:beats-host']
1260+- ['ceph-mon:juju-info', 'landscape-client:container']
1261+- ['ceph-mon:juju-info', 'logrotated:juju-info']
1262+- ['ceph-mon:juju-info', 'nrpe:general-info']
1263+- ['ceph-mon:juju-info', 'prometheus-grok-exporter:juju-info']
1264+- ['ceph-mon:juju-info', 'telegraf:juju-info']
1265+- ['ceph-mon:juju-info', 'ubuntu-advantage:juju-info']
1266+- ['ceph-mon:nrpe-external-master', 'nrpe:nrpe-external-master']
1267+- ['ceph-mon:osd', 'ceph-osd:mon']
1268+- ['ceph-mon:prometheus', 'prometheus:target']
1269+- ['ceph-mon:radosgw', 'ceph-radosgw:mon']
1270+- ['ceph-osd:juju-info', 'filebeat:beats-host']
1271+- ['ceph-osd:juju-info', 'landscape-client:container']
1272+- ['ceph-osd:juju-info', 'logrotated:juju-info']
1273+- ['ceph-osd:juju-info', 'nrpe:general-info']
1274+- ['ceph-osd:juju-info', 'ntp:juju-info']
1275+- ['ceph-osd:juju-info', 'prometheus-grok-exporter:juju-info']
1276+- ['ceph-osd:juju-info', 'telegraf:juju-info']
1277+- ['ceph-osd:juju-info', 'ubuntu-advantage:juju-info']
1278+- ['ceph-osd:nrpe-external-master', 'nrpe:nrpe-external-master']
1279+- ['ceph-osd:secrets-storage', 'vault:secrets']
1280+- ['ceph-radosgw:certificates', 'vault:certificates']
1281+- ['ceph-radosgw:ha', 'hacluster-ceph-radosgw:ha']
1282+- ['ceph-radosgw:identity-service', 'keystone:identity-service']
1283+- ['ceph-radosgw:juju-info', 'filebeat:beats-host']
1284+- ['ceph-radosgw:juju-info', 'landscape-client:container']
1285+- ['ceph-radosgw:juju-info', 'logrotated:juju-info']
1286+- ['ceph-radosgw:juju-info', 'nrpe:general-info']
1287+- ['ceph-radosgw:juju-info', 'prometheus-grok-exporter:juju-info']
1288+- ['ceph-radosgw:juju-info', 'public-policy-routing:juju-info']
1289+- ['ceph-radosgw:juju-info', 'telegraf:juju-info']
1290+- ['ceph-radosgw:juju-info', 'ubuntu-advantage:juju-info']
1291+- ['ceph-radosgw:nrpe-external-master', 'nrpe:nrpe-external-master']
1292+- ['cinder-ceph:ceph-access', 'nova-compute:ceph-access']
1293+- ['cinder-ceph:storage-backend', 'cinder:storage-backend']
1294+- ['cinder-mysql-router:db-router', 'mysql-innodb-cluster:db-router']
1295+- ['cinder-mysql-router:shared-db', 'cinder:shared-db']
1296+- ['cinder:amqp', 'rabbitmq-server:amqp']
1297+- ['cinder:certificates', 'vault:certificates']
1298+- ['cinder:ha', 'hacluster-cinder:ha']
1299+- ['cinder:identity-service', 'keystone:identity-service']
1300+- ['cinder:image-service', 'glance:image-service']
1301+- ['cinder:juju-info', 'filebeat:beats-host']
1302+- ['cinder:juju-info', 'landscape-client:container']
1303+- ['cinder:juju-info', 'logrotated:juju-info']
1304+- ['cinder:juju-info', 'nrpe:general-info']
1305+- ['cinder:juju-info', 'prometheus-grok-exporter:juju-info']
1306+- ['cinder:juju-info', 'public-policy-routing:juju-info']
1307+- ['cinder:juju-info', 'telegraf:juju-info']
1308+- ['cinder:juju-info', 'ubuntu-advantage:juju-info']
1309+- ['cinder:nrpe-external-master', 'nrpe:nrpe-external-master']
1310+- ['designate-bind:certificates', 'vault:certificates']
1311+- ['designate-bind:dns-backend', 'designate:dns-backend']
1312+- ['designate-bind:juju-info', 'nrpe:general-info']
1313+- ['designate-bind:juju-info', 'public-policy-routing:juju-info']
1314+- ['designate-mysql-router:db-router', 'mysql-innodb-cluster:db-router']
1315+- ['designate-mysql-router:shared-db', 'designate:shared-db']
1316+- ['designate:amqp', 'rabbitmq-server:amqp']
1317+- ['designate:certificates', 'vault:certificates']
1318+- ['designate:coordinator-memcached', 'memcached:cache']
1319+- ['designate:dnsaas', 'neutron-api:external-dns']
1320+- ['designate:ha', 'hacluster-designate:ha']
1321+- ['designate:identity-service', 'keystone:identity-service']
1322+- ['designate:juju-info', 'filebeat:beats-host']
1323+- ['designate:juju-info', 'landscape-client:container']
1324+- ['designate:juju-info', 'logrotated:juju-info']
1325+- ['designate:juju-info', 'nrpe:general-info']
1326+- ['designate:juju-info', 'prometheus-grok-exporter:juju-info']
1327+- ['designate:juju-info', 'public-policy-routing:juju-info']
1328+- ['designate:juju-info', 'telegraf:juju-info']
1329+- ['designate:juju-info', 'ubuntu-advantage:juju-info']
1330+- ['designate:nrpe-external-master', 'nrpe:nrpe-external-master']
1331+- ['easyrsa:client', 'etcd:certificates']
1332+- ['easyrsa:juju-info', 'filebeat:beats-host']
1333+- ['easyrsa:juju-info', 'landscape-client:container']
1334+- ['easyrsa:juju-info', 'logrotated:juju-info']
1335+- ['easyrsa:juju-info', 'nrpe:general-info']
1336+- ['easyrsa:juju-info', 'prometheus-grok-exporter:juju-info']
1337+- ['easyrsa:juju-info', 'telegraf:juju-info']
1338+- ['easyrsa:juju-info', 'ubuntu-advantage:juju-info']
1339+- ['etcd:db', 'vault:etcd']
1340+- ['etcd:grafana', 'grafana:dashboards']
1341+- ['etcd:juju-info', 'filebeat:beats-host']
1342+- ['etcd:juju-info', 'landscape-client:container']
1343+- ['etcd:juju-info', 'logrotated:juju-info']
1344+- ['etcd:juju-info', 'nrpe:general-info']
1345+- ['etcd:juju-info', 'prometheus-grok-exporter:juju-info']
1346+- ['etcd:juju-info', 'telegraf:juju-info']
1347+- ['etcd:juju-info', 'ubuntu-advantage:juju-info']
1348+- ['etcd:nrpe-external-master', 'nrpe:nrpe-external-master']
1349+- ['etcd:prometheus', 'prometheus:manual-jobs']
1350+- ['filebeat:beats-host', 'glance-simplestreams-sync:juju-info']
1351+- ['filebeat:beats-host', 'glance:juju-info']
1352+- ['filebeat:beats-host', 'gnocchi:juju-info']
1353+- ['filebeat:beats-host', 'heat:juju-info']
1354+- ['filebeat:beats-host', 'homer-dashboard:juju-info']
1355+- ['filebeat:beats-host', 'keystone:juju-info']
1356+- ['filebeat:beats-host', 'memcached:juju-info']
1357+- ['filebeat:beats-host', 'mysql-innodb-cluster:juju-info']
1358+- ['filebeat:beats-host', 'neutron-api:juju-info']
1359+- ['filebeat:beats-host', 'nova-cloud-controller:juju-info']
1360+- ['filebeat:beats-host', 'octavia:juju-info']
1361+- ['filebeat:beats-host', 'openstack-dashboard:juju-info']
1362+- ['filebeat:beats-host', 'openstack-service-checks:juju-info']
1363+- ['filebeat:beats-host', 'ovn-central:juju-info']
1364+- ['filebeat:beats-host', 'placement:juju-info']
1365+- ['filebeat:beats-host', 'prometheus-openstack-exporter:juju-info']
1366+- ['filebeat:beats-host', 'rabbitmq-server:juju-info']
1367+- ['filebeat:beats-host', 'vault:juju-info']
1368+- ['filebeat:logstash', 'graylog:beats']
1369+- ['glance-mysql-router:db-router', 'mysql-innodb-cluster:db-router']
1370+- ['glance-mysql-router:shared-db', 'glance:shared-db']
1371+- ['glance-simplestreams-sync:certificates', 'vault:certificates']
1372+- ['glance-simplestreams-sync:identity-service', 'keystone:identity-service']
1373+- ['glance-simplestreams-sync:juju-info', 'landscape-client:container']
1374+- ['glance-simplestreams-sync:juju-info', 'logrotated:juju-info']
1375+- ['glance-simplestreams-sync:juju-info', 'nrpe:general-info']
1376+- ['glance-simplestreams-sync:juju-info', 'octavia-diskimage-retrofit:juju-info']
1377+- ['glance-simplestreams-sync:juju-info', 'prometheus-grok-exporter:juju-info']
1378+- ['glance-simplestreams-sync:juju-info', 'telegraf:juju-info']
1379+- ['glance-simplestreams-sync:juju-info', 'ubuntu-advantage:juju-info']
1380+- ['glance-simplestreams-sync:nrpe-external-master', 'nrpe:nrpe-external-master']
1381+- ['glance:amqp', 'rabbitmq-server:amqp']
1382+- ['glance:certificates', 'vault:certificates']
1383+- ['glance:ha', 'hacluster-glance:ha']
1384+- ['glance:identity-service', 'keystone:identity-service']
1385+- ['glance:image-service', 'nova-cloud-controller:image-service']
1386+- ['glance:image-service', 'nova-compute:image-service']
1387+- ['glance:juju-info', 'landscape-client:container']
1388+- ['glance:juju-info', 'logrotated:juju-info']
1389+- ['glance:juju-info', 'nrpe:general-info']
1390+- ['glance:juju-info', 'prometheus-grok-exporter:juju-info']
1391+- ['glance:juju-info', 'public-policy-routing:juju-info']
1392+- ['glance:juju-info', 'telegraf:juju-info']
1393+- ['glance:juju-info', 'ubuntu-advantage:juju-info']
1394+- ['glance:nrpe-external-master', 'nrpe:nrpe-external-master']
1395+- ['gnocchi-mysql-router:db-router', 'mysql-innodb-cluster:db-router']
1396+- ['gnocchi-mysql-router:shared-db', 'gnocchi:shared-db']
1397+- ['gnocchi:amqp', 'rabbitmq-server:amqp']
1398+- ['gnocchi:certificates', 'vault:certificates']
1399+- ['gnocchi:coordinator-memcached', 'memcached:cache']
1400+- ['gnocchi:ha', 'hacluster-gnocchi:ha']
1401+- ['gnocchi:identity-service', 'keystone:identity-service']
1402+- ['gnocchi:juju-info', 'landscape-client:container']
1403+- ['gnocchi:juju-info', 'logrotated:juju-info']
1404+- ['gnocchi:juju-info', 'nrpe:general-info']
1405+- ['gnocchi:juju-info', 'prometheus-grok-exporter:juju-info']
1406+- ['gnocchi:juju-info', 'public-policy-routing:juju-info']
1407+- ['gnocchi:juju-info', 'telegraf:juju-info']
1408+- ['gnocchi:juju-info', 'ubuntu-advantage:juju-info']
1409+- ['grafana:application-dashboard', 'homer-dashboard:application-dashboard']
1410+- ['grafana:certificates', 'vault:certificates']
1411+- ['grafana:dashboards', 'prometheus-grok-exporter:dashboards']
1412+- ['grafana:dashboards', 'prometheus-openstack-exporter:dashboards']
1413+- ['grafana:dashboards', 'telegraf:dashboards']
1414+- ['graylog:application-dashboard', 'homer-dashboard:application-dashboard']
1415+- ['hacluster-aodh:nrpe-external-master', 'nrpe:nrpe-external-master']
1416+- ['hacluster-barbican:nrpe-external-master', 'nrpe:nrpe-external-master']
1417+- ['hacluster-ceilometer:nrpe-external-master', 'nrpe:nrpe-external-master']
1418+- ['hacluster-ceph-dashboard-loadbalancer:nrpe-external-master', 'nrpe:nrpe-external-master']
1419+- ['hacluster-ceph-radosgw:nrpe-external-master', 'nrpe:nrpe-external-master']
1420+- ['hacluster-cinder:nrpe-external-master', 'nrpe:nrpe-external-master']
1421+- ['hacluster-designate:nrpe-external-master', 'nrpe:nrpe-external-master']
1422+- ['hacluster-glance:nrpe-external-master', 'nrpe:nrpe-external-master']
1423+- ['hacluster-gnocchi:nrpe-external-master', 'nrpe:nrpe-external-master']
1424+- ['hacluster-heat:ha', 'heat:ha']
1425+- ['hacluster-heat:nrpe-external-master', 'nrpe:nrpe-external-master']
1426+- ['hacluster-keystone:ha', 'keystone:ha']
1427+- ['hacluster-keystone:nrpe-external-master', 'nrpe:nrpe-external-master']
1428+- ['hacluster-neutron-api:ha', 'neutron-api:ha']
1429+- ['hacluster-neutron-api:nrpe-external-master', 'nrpe:nrpe-external-master']
1430+- ['hacluster-nova-cloud-controller:ha', 'nova-cloud-controller:ha']
1431+- ['hacluster-nova-cloud-controller:nrpe-external-master', 'nrpe:nrpe-external-master']
1432+- ['hacluster-octavia:ha', 'octavia:ha']
1433+- ['hacluster-octavia:nrpe-external-master', 'nrpe:nrpe-external-master']
1434+- ['hacluster-openstack-dashboard:ha', 'openstack-dashboard:ha']
1435+- ['hacluster-openstack-dashboard:nrpe-external-master', 'nrpe:nrpe-external-master']
1436+- ['hacluster-placement:ha', 'placement:ha']
1437+- ['hacluster-placement:nrpe-external-master', 'nrpe:nrpe-external-master']
1438+- ['hacluster-vault:ha', 'vault:ha']
1439+- ['hacluster-vault:nrpe-external-master', 'nrpe:nrpe-external-master']
1440+- ['heat-mysql-router:db-router', 'mysql-innodb-cluster:db-router']
1441+- ['heat-mysql-router:shared-db', 'heat:shared-db']
1442+- ['heat:amqp', 'rabbitmq-server:amqp']
1443+- ['heat:certificates', 'vault:certificates']
1444+- ['heat:identity-service', 'keystone:identity-service']
1445+- ['heat:juju-info', 'landscape-client:container']
1446+- ['heat:juju-info', 'logrotated:juju-info']
1447+- ['heat:juju-info', 'nrpe:general-info']
1448+- ['heat:juju-info', 'prometheus-grok-exporter:juju-info']
1449+- ['heat:juju-info', 'public-policy-routing:juju-info']
1450+- ['heat:juju-info', 'telegraf:juju-info']
1451+- ['heat:juju-info', 'ubuntu-advantage:juju-info']
1452+- ['heat:nrpe-external-master', 'nrpe:nrpe-external-master']
1453+- ['homer-dashboard:application-dashboard', 'landscape-server:application-dashboard']
1454+- ['homer-dashboard:application-dashboard', 'nagios:application-dashboard']
1455+- ['homer-dashboard:juju-info', 'landscape-client:container']
1456+- ['homer-dashboard:juju-info', 'logrotated:juju-info']
1457+- ['homer-dashboard:juju-info', 'nrpe:general-info']
1458+- ['homer-dashboard:juju-info', 'prometheus-grok-exporter:juju-info']
1459+- ['homer-dashboard:juju-info', 'telegraf:juju-info']
1460+- ['homer-dashboard:juju-info', 'ubuntu-advantage:juju-info']
1461+- ['keystone-ldap:certificates', 'vault:certificates']
1462+- ['keystone-ldap:domain-backend', 'keystone:domain-backend']
1463+- ['keystone-mysql-router:db-router', 'mysql-innodb-cluster:db-router']
1464+- ['keystone-mysql-router:shared-db', 'keystone:shared-db']
1465+- ['keystone:certificates', 'vault:certificates']
1466+- ['keystone:identity-credentials', 'octavia-diskimage-retrofit:identity-credentials']
1467+- ['keystone:identity-credentials', 'openstack-service-checks:identity-credentials']
1468+- ['keystone:identity-credentials', 'prometheus-openstack-exporter:identity-credentials']
1469+- ['keystone:identity-notifications', 'openstack-service-checks:identity-notifications']
1470+- ['keystone:identity-service', 'neutron-api:identity-service']
1471+- ['keystone:identity-service', 'nova-cloud-controller:identity-service']
1472+- ['keystone:identity-service', 'octavia:identity-service']
1473+- ['keystone:identity-service', 'openstack-dashboard:identity-service']
1474+- ['keystone:identity-service', 'placement:identity-service']
1475+- ['keystone:juju-info', 'landscape-client:container']
1476+- ['keystone:juju-info', 'logrotated:juju-info']
1477+- ['keystone:juju-info', 'nrpe:general-info']
1478+- ['keystone:juju-info', 'prometheus-grok-exporter:juju-info']
1479+- ['keystone:juju-info', 'public-policy-routing:juju-info']
1480+- ['keystone:juju-info', 'telegraf:juju-info']
1481+- ['keystone:juju-info', 'ubuntu-advantage:juju-info']
1482+- ['keystone:nrpe-external-master', 'nrpe:nrpe-external-master']
1483+- ['landscape-client:container', 'memcached:juju-info']
1484+- ['landscape-client:container', 'mysql-innodb-cluster:juju-info']
1485+- ['landscape-client:container', 'neutron-api:juju-info']
1486+- ['landscape-client:container', 'nova-cloud-controller:juju-info']
1487+- ['landscape-client:container', 'octavia:juju-info']
1488+- ['landscape-client:container', 'openstack-dashboard:juju-info']
1489+- ['landscape-client:container', 'openstack-service-checks:juju-info']
1490+- ['landscape-client:container', 'ovn-central:juju-info']
1491+- ['landscape-client:container', 'placement:juju-info']
1492+- ['landscape-client:container', 'prometheus-openstack-exporter:juju-info']
1493+- ['landscape-client:container', 'rabbitmq-server:juju-info']
1494+- ['landscape-client:container', 'vault:juju-info']
1495+- ['lldpd:juju-info', 'nova-compute:juju-info']
1496+- ['lldpd:nrpe-external-master', 'nrpe:nrpe-external-master']
1497+- ['logrotated:juju-info', 'memcached:juju-info']
1498+- ['logrotated:juju-info', 'mysql-innodb-cluster:juju-info']
1499+- ['logrotated:juju-info', 'neutron-api:juju-info']
1500+- ['logrotated:juju-info', 'nova-cloud-controller:juju-info']
1501+- ['logrotated:juju-info', 'octavia:juju-info']
1502+- ['logrotated:juju-info', 'openstack-dashboard:juju-info']
1503+- ['logrotated:juju-info', 'openstack-service-checks:juju-info']
1504+- ['logrotated:juju-info', 'ovn-central:juju-info']
1505+- ['logrotated:juju-info', 'placement:juju-info']
1506+- ['logrotated:juju-info', 'prometheus-openstack-exporter:juju-info']
1507+- ['logrotated:juju-info', 'rabbitmq-server:juju-info']
1508+- ['logrotated:juju-info', 'vault:juju-info']
1509+- ['memcached:cache', 'nova-cloud-controller:memcache']
1510+- ['memcached:juju-info', 'nrpe:general-info']
1511+- ['memcached:juju-info', 'prometheus-grok-exporter:juju-info']
1512+- ['memcached:juju-info', 'telegraf:juju-info']
1513+- ['memcached:juju-info', 'ubuntu-advantage:juju-info']
1514+- ['memcached:nrpe-external-master', 'nrpe:nrpe-external-master']
1515+- ['mysql-innodb-cluster:db-router', 'neutron-api-mysql-router:db-router']
1516+- ['mysql-innodb-cluster:db-router', 'nova-cloud-controller-mysql-router:db-router']
1517+- ['mysql-innodb-cluster:db-router', 'octavia-mysql-router:db-router']
1518+- ['mysql-innodb-cluster:db-router', 'openstack-dashboard-mysql-router:db-router']
1519+- ['mysql-innodb-cluster:db-router', 'placement-mysql-router:db-router']
1520+- ['mysql-innodb-cluster:db-router', 'vault-mysql-router:db-router']
1521+- ['mysql-innodb-cluster:juju-info', 'nrpe:general-info']
1522+- ['mysql-innodb-cluster:juju-info', 'prometheus-grok-exporter:juju-info']
1523+- ['mysql-innodb-cluster:juju-info', 'telegraf:juju-info']
1524+- ['mysql-innodb-cluster:juju-info', 'ubuntu-advantage:juju-info']
1525+- ['nagios:monitors', 'nrpe:monitors']
1526+- ['neutron-api-mysql-router:shared-db', 'neutron-api:shared-db']
1527+- ['neutron-api-plugin-ovn:certificates', 'vault:certificates']
1528+- ['neutron-api-plugin-ovn:neutron-plugin', 'neutron-api:neutron-plugin-api-subordinate']
1529+- ['neutron-api-plugin-ovn:ovsdb-cms', 'ovn-central:ovsdb-cms']
1530+- ['neutron-api:amqp', 'rabbitmq-server:amqp']
1531+- ['neutron-api:certificates', 'vault:certificates']
1532+- ['neutron-api:juju-info', 'nrpe:general-info']
1533+- ['neutron-api:juju-info', 'prometheus-grok-exporter:juju-info']
1534+- ['neutron-api:juju-info', 'public-policy-routing:juju-info']
1535+- ['neutron-api:juju-info', 'telegraf:juju-info']
1536+- ['neutron-api:juju-info', 'ubuntu-advantage:juju-info']
1537+- ['neutron-api:neutron-api', 'nova-cloud-controller:neutron-api']
1538+- ['neutron-api:neutron-load-balancer', 'octavia:neutron-api']
1539+- ['neutron-api:nrpe-external-master', 'nrpe:nrpe-external-master']
1540+- ['nova-cloud-controller-mysql-router:shared-db', 'nova-cloud-controller:shared-db']
1541+- ['nova-cloud-controller:amqp', 'rabbitmq-server:amqp']
1542+- ['nova-cloud-controller:certificates', 'vault:certificates']
1543+- ['nova-cloud-controller:cloud-compute', 'nova-compute:cloud-compute']
1544+- ['nova-cloud-controller:juju-info', 'nrpe:general-info']
1545+- ['nova-cloud-controller:juju-info', 'prometheus-grok-exporter:juju-info']
1546+- ['nova-cloud-controller:juju-info', 'public-policy-routing:juju-info']
1547+- ['nova-cloud-controller:juju-info', 'telegraf:juju-info']
1548+- ['nova-cloud-controller:juju-info', 'ubuntu-advantage:juju-info']
1549+- ['nova-cloud-controller:nrpe-external-master', 'nrpe:nrpe-external-master']
1550+- ['nova-cloud-controller:placement', 'placement:placement']
1551+- ['nova-compute:amqp', 'rabbitmq-server:amqp']
1552+- ['nova-compute:juju-info', 'nrpe:general-info']
1553+- ['nova-compute:juju-info', 'prometheus-libvirt-exporter:juju-info']
1554+- ['nova-compute:neutron-plugin', 'ovn-chassis:nova-compute']
1555+- ['nova-compute:nrpe-external-master', 'nrpe:nrpe-external-master']
1556+- ['nova-compute:secrets-storage', 'vault:secrets']
1557+- ['nrpe:general-info', 'octavia:juju-info']
1558+- ['nrpe:general-info', 'openstack-dashboard:juju-info']
1559+- ['nrpe:general-info', 'openstack-service-checks:juju-info']
1560+- ['nrpe:general-info', 'ovn-central:juju-info']
1561+- ['nrpe:general-info', 'placement:juju-info']
1562+- ['nrpe:general-info', 'prometheus-openstack-exporter:juju-info']
1563+- ['nrpe:general-info', 'rabbitmq-server:juju-info']
1564+- ['nrpe:general-info', 'vault:juju-info']
1565+- ['nrpe:nrpe-external-master', 'ntp:nrpe-external-master']
1566+- ['nrpe:nrpe-external-master', 'octavia:nrpe-external-master']
1567+- ['nrpe:nrpe-external-master', 'openstack-dashboard:nrpe-external-master']
1568+- ['nrpe:nrpe-external-master', 'openstack-service-checks:nrpe-external-master']
1569+- ['nrpe:nrpe-external-master', 'ovn-central:nrpe-external-master']
1570+- ['nrpe:nrpe-external-master', 'prometheus-grok-exporter:nrpe-external-master']
1571+- ['nrpe:nrpe-external-master', 'prometheus-libvirt-exporter:nrpe-external-master']
1572+- ['nrpe:nrpe-external-master', 'prometheus-openstack-exporter:nrpe-external-master']
1573+- ['nrpe:nrpe-external-master', 'rabbitmq-server:nrpe-external-master']
1574+- ['nrpe:nrpe-external-master', 'vault:nrpe-external-master']
1575+- ['ntp:juju-info', 'vault:juju-info']
1576+- ['octavia-dashboard:certificates', 'vault:certificates']
1577+- ['octavia-dashboard:dashboard', 'openstack-dashboard:dashboard-plugin']
1578+- ['octavia-diskimage-retrofit:certificates', 'vault:certificates']
1579+- ['octavia-mysql-router:shared-db', 'octavia:shared-db']
1580+- ['octavia-ovn-chassis:certificates', 'vault:certificates']
1581+- ['octavia-ovn-chassis:ovsdb-subordinate', 'octavia:ovsdb-subordinate']
1582+- ['octavia-ovn-chassis:ovsdb', 'ovn-central:ovsdb']
1583+- ['octavia:amqp', 'rabbitmq-server:amqp']
1584+- ['octavia:certificates', 'vault:certificates']
1585+- ['octavia:juju-info', 'prometheus-grok-exporter:juju-info']
1586+- ['octavia:juju-info', 'public-policy-routing:juju-info']
1587+- ['octavia:juju-info', 'telegraf:juju-info']
1588+- ['octavia:juju-info', 'ubuntu-advantage:juju-info']
1589+- ['octavia:ovsdb-cms', 'ovn-central:ovsdb-cms']
1590+- ['openstack-dashboard-mysql-router:shared-db', 'openstack-dashboard:shared-db']
1591+- ['openstack-dashboard:certificates', 'vault:certificates']
1592+- ['openstack-dashboard:juju-info', 'prometheus-grok-exporter:juju-info']
1593+- ['openstack-dashboard:juju-info', 'public-policy-routing:juju-info']
1594+- ['openstack-dashboard:juju-info', 'telegraf:juju-info']
1595+- ['openstack-dashboard:juju-info', 'ubuntu-advantage:juju-info']
1596+- ['openstack-service-checks:juju-info', 'prometheus-grok-exporter:juju-info']
1597+- ['openstack-service-checks:juju-info', 'telegraf:juju-info']
1598+- ['openstack-service-checks:juju-info', 'ubuntu-advantage:juju-info']
1599+- ['ovn-central:certificates', 'vault:certificates']
1600+- ['ovn-central:juju-info', 'prometheus-grok-exporter:juju-info']
1601+- ['ovn-central:juju-info', 'telegraf:juju-info']
1602+- ['ovn-central:juju-info', 'ubuntu-advantage:juju-info']
1603+- ['ovn-central:ovsdb', 'ovn-chassis:ovsdb']
1604+- ['ovn-chassis:certificates', 'vault:certificates']
1605+- ['placement-mysql-router:shared-db', 'placement:shared-db']
1606+- ['placement:amqp', 'rabbitmq-server:amqp']
1607+- ['placement:certificates', 'vault:certificates']
1608+- ['placement:juju-info', 'prometheus-grok-exporter:juju-info']
1609+- ['placement:juju-info', 'public-policy-routing:juju-info']
1610+- ['placement:juju-info', 'telegraf:juju-info']
1611+- ['placement:juju-info', 'ubuntu-advantage:juju-info']
1612+- ['prometheus-grok-exporter:juju-info', 'prometheus-openstack-exporter:juju-info']
1613+- ['prometheus-grok-exporter:juju-info', 'rabbitmq-server:juju-info']
1614+- ['prometheus-grok-exporter:juju-info', 'vault:juju-info']
1615+- ['prometheus-grok-exporter:prometheus-client', 'prometheus:target']
1616+- ['prometheus-libvirt-exporter:scrape', 'prometheus:target']
1617+- ['prometheus-openstack-exporter:juju-info', 'telegraf:juju-info']
1618+- ['prometheus-openstack-exporter:juju-info', 'ubuntu-advantage:juju-info']
1619+- ['prometheus-openstack-exporter:prometheus-openstack-exporter-service', 'prometheus:target']
1620+- ['prometheus:target', 'telegraf:prometheus-client']
1621+- ['rabbitmq-server:juju-info', 'telegraf:juju-info']
1622+- ['rabbitmq-server:juju-info', 'ubuntu-advantage:juju-info']
1623+- ['telegraf:juju-info', 'vault:juju-info']
1624+- ['ubuntu-advantage:juju-info', 'vault:juju-info']
1625+- ['vault-mysql-router:shared-db', 'vault:shared-db']
1626diff --git a/tests/resources/openstack-yoga-jammy-ovn-bundle.yaml b/tests/resources/openstack-yoga-jammy-ovn-bundle.yaml
1627new file mode 100644
1628index 0000000..ec36867
1629--- /dev/null
1630+++ b/tests/resources/openstack-yoga-jammy-ovn-bundle.yaml
1631@@ -0,0 +1,1767 @@
1632+series: jammy
1633+applications:
1634+ ceph-mon:
1635+ charm: ceph-mon
1636+ channel: quincy/stable
1637+ revision: 162
1638+ resources:
1639+ alert-rules: 1
1640+ num_units: 1
1641+ to:
1642+ - "0"
1643+ options:
1644+ auth-supported: cephx
1645+ balancer-mode: null
1646+ ceph-cluster-network: null
1647+ ceph-public-network: null
1648+ config-flags: null
1649+ customize-failure-domain: false
1650+ default-rbd-features: null
1651+ disable-pg-max-object-skew: false
1652+ expected-osd-count: 3
1653+ fsid: null
1654+ harden: null
1655+ key: null
1656+ loglevel: 1
1657+ monitor-count: 1
1658+ monitor-data-available-critical: 5
1659+ monitor-data-available-warning: 30
1660+ monitor-hosts: null
1661+ monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
1662+ nagios_additional_checks: ""
1663+ nagios_additional_checks_critical: false
1664+ nagios_check_num_osds: false
1665+ nagios_context: juju
1666+ nagios_degraded_thresh: 0.1
1667+ nagios_misplaced_thresh: 0.1
1668+ nagios_raise_nodeepscrub: true
1669+ nagios_recovery_rate: "100"
1670+ nagios_servicegroups: ""
1671+ no-bootstrap: false
1672+ permit-insecure-cmr: false
1673+ pg-autotune: auto
1674+ pgs-per-osd: 100
1675+ prefer-ipv6: false
1676+ source: yoga
1677+ sysctl: '{ kernel.pid_max : 2097152, vm.max_map_count : 524288, kernel.threads-max:
1678+ 2097152 }'
1679+ use-direct-io: true
1680+ use-syslog: false
1681+ constraints: arch=amd64 mem=2048
1682+ ceph-osd:
1683+ charm: ceph-osd
1684+ channel: quincy/stable
1685+ revision: 559
1686+ num_units: 3
1687+ to:
1688+ - "1"
1689+ - "2"
1690+ - "3"
1691+ options:
1692+ aa-profile-mode: disable
1693+ autotune: false
1694+ availability_zone: null
1695+ bdev-enable-discard: auto
1696+ bluestore: true
1697+ bluestore-block-db-size: 0
1698+ bluestore-block-wal-size: 0
1699+ bluestore-compression-algorithm: lz4
1700+ bluestore-compression-max-blob-size: null
1701+ bluestore-compression-max-blob-size-hdd: null
1702+ bluestore-compression-max-blob-size-ssd: null
1703+ bluestore-compression-min-blob-size: null
1704+ bluestore-compression-min-blob-size-hdd: null
1705+ bluestore-compression-min-blob-size-ssd: null
1706+ bluestore-compression-mode: null
1707+ bluestore-compression-required-ratio: null
1708+ bluestore-db: null
1709+ bluestore-wal: null
1710+ ceph-cluster-network: null
1711+ ceph-public-network: null
1712+ config-flags: '{"osd": {"osd memory target": 1073741824}}'
1713+ crush-initial-weight: null
1714+ customize-failure-domain: false
1715+ ephemeral-unmount: null
1716+ harden: null
1717+ ignore-device-errors: false
1718+ key: null
1719+ loglevel: 1
1720+ max-sectors-kb: 1048576
1721+ nagios_context: juju
1722+ nagios_servicegroups: ""
1723+ osd-devices: ""
1724+ osd-encrypt: true
1725+ osd-encrypt-keymanager: vault
1726+ osd-format: xfs
1727+ osd-journal: null
1728+ osd-journal-size: 1024
1729+ osd-max-backfills: null
1730+ osd-recovery-max-active: null
1731+ prefer-ipv6: false
1732+ source: yoga
1733+ sysctl: '{ kernel.pid_max : 2097152, vm.max_map_count : 524288, kernel.threads-max:
1734+ 2097152 }'
1735+ use-direct-io: true
1736+ use-syslog: false
1737+ constraints: arch=amd64 mem=2048
1738+ storage:
1739+ bluestore-db: loop,1024M
1740+ bluestore-wal: loop,1024M
1741+ cache-devices: loop,10240M
1742+ osd-devices: cinder,1,10240M
1743+ osd-journals: loop,1024M
1744+ cinder:
1745+ charm: cinder
1746+ channel: yoga/stable
1747+ revision: 618
1748+ resources:
1749+ policyd-override: 0
1750+ num_units: 1
1751+ to:
1752+ - "4"
1753+ options:
1754+ action-managed-upgrade: false
1755+ api-listening-port: 8776
1756+ block-device: ""
1757+ ceph-osd-replication-count: 3
1758+ config-flags: null
1759+ database: cinder
1760+ database-user: cinder
1761+ debug: true
1762+ default-volume-type: null
1763+ dns-ha: false
1764+ enabled-services: all
1765+ ephemeral-unmount: ""
1766+ glance-api-version: 2
1767+ ha-bindiface: eth0
1768+ ha-mcastport: 5454
1769+ haproxy-client-timeout: null
1770+ haproxy-connect-timeout: null
1771+ haproxy-queue-timeout: null
1772+ haproxy-server-timeout: null
1773+ harden: null
1774+ image-volume-cache-enabled: false
1775+ image-volume-cache-max-count: 0
1776+ image-volume-cache-max-size-gb: 0
1777+ nagios_context: juju
1778+ nagios_servicegroups: ""
1779+ notification-topics: null
1780+ openstack-origin: yoga
1781+ os-admin-hostname: null
1782+ os-admin-network: null
1783+ os-internal-hostname: null
1784+ os-internal-network: null
1785+ os-public-hostname: null
1786+ os-public-network: null
1787+ overwrite: "false"
1788+ prefer-ipv6: false
1789+ rabbit-user: cinder
1790+ rabbit-vhost: openstack
1791+ region: RegionOne
1792+ remove-missing: false
1793+ remove-missing-force: false
1794+ restrict-ceph-pools: false
1795+ scheduler-default-filters: null
1796+ ssl_ca: null
1797+ ssl_cert: null
1798+ ssl_key: null
1799+ use-internal-endpoints: false
1800+ use-policyd-override: false
1801+ use-syslog: false
1802+ verbose: true
1803+ vip: null
1804+ vip_cidr: 24
1805+ vip_iface: eth0
1806+ volume-group: cinder-volumes
1807+ volume-usage-audit-period: month
1808+ worker-multiplier: null
1809+ constraints: arch=amd64 mem=2048
1810+ storage:
1811+ block-devices: loop,10240M
1812+ cinder-ceph:
1813+ charm: cinder-ceph
1814+ channel: yoga/stable
1815+ revision: 510
1816+ options:
1817+ backend-availability-zone: null
1818+ bluestore-compression-algorithm: null
1819+ bluestore-compression-max-blob-size: null
1820+ bluestore-compression-max-blob-size-hdd: null
1821+ bluestore-compression-max-blob-size-ssd: null
1822+ bluestore-compression-min-blob-size: null
1823+ bluestore-compression-min-blob-size-hdd: null
1824+ bluestore-compression-min-blob-size-ssd: null
1825+ bluestore-compression-mode: null
1826+ bluestore-compression-required-ratio: null
1827+ ceph-osd-replication-count: 3
1828+ ceph-pool-weight: 40
1829+ ec-profile-crush-locality: null
1830+ ec-profile-device-class: null
1831+ ec-profile-durability-estimator: null
1832+ ec-profile-helper-chunks: null
1833+ ec-profile-k: 1
1834+ ec-profile-locality: null
1835+ ec-profile-m: 2
1836+ ec-profile-name: null
1837+ ec-profile-plugin: jerasure
1838+ ec-profile-scalar-mds: null
1839+ ec-profile-technique: null
1840+ ec-rbd-metadata-pool: null
1841+ pool-type: replicated
1842+ rbd-flatten-volume-from-snapshot: false
1843+ rbd-mirroring-mode: pool
1844+ rbd-pool-name: null
1845+ restrict-ceph-pools: false
1846+ use-syslog: false
1847+ volume-backend-name: null
1848+ cinder-mysql-router:
1849+ charm: mysql-router
1850+ channel: 8.0/edge
1851+ revision: 61
1852+ options:
1853+ auth_cache_refresh_interval: 2
1854+ auth_cache_ttl: -1
1855+ base-port: 3306
1856+ debug: false
1857+ max_connections: 1024
1858+ source: distro
1859+ ssl_ca: null
1860+ ssl_cert: null
1861+ ssl_key: null
1862+ ttl: 0.5
1863+ use-syslog: false
1864+ elasticsearch:
1865+ charm: elasticsearch
1866+ channel: latest/stable
1867+ revision: 67
1868+ series: focal
1869+ num_units: 1
1870+ to:
1871+ - "5"
1872+ options:
1873+ apt-key-url: https://artifacts.elastic.co/GPG-KEY-elasticsearch
1874+ apt-repository: deb https://artifacts.elastic.co/packages/6.x/apt stable main
1875+ auto-create-index: "true"
1876+ cluster-name: elasticsearch
1877+ es-heap-size: 4
1878+ firewall_enabled: false
1879+ gpg-key: ""
1880+ gpg-key-id: D88E42B4
1881+ nagios_context: juju
1882+ nagios_servicegroups: ""
1883+ constraints: arch=amd64 mem=8192
1884+ filebeat:
1885+ charm: filebeat
1886+ channel: latest/stable
1887+ revision: 50
1888+ options:
1889+ exclude_files: '["/filebeat.*", ".*gz$"]'
1890+ exclude_lines: '[]'
1891+ extra_inputs: ""
1892+ extra_packages: ""
1893+ fields: ""
1894+ harvester_buffer_size: 16384
1895+ install_keys: D88E42B4
1896+ install_sources: deb https://artifacts.elastic.co/packages/6.x/apt stable main
1897+ kafka_hosts: ""
1898+ kafka_topic: '%{[type]}'
1899+ kafka_topics: ""
1900+ kafka_version: ""
1901+ kube_logs: false
1902+ log_level: info
1903+ logging_to_syslog: true
1904+ logpath: |
1905+ /var/log/syslog /var/log/*.log /var/log/*/*.log
1906+ logstash_hosts: ""
1907+ logstash_ssl_cert: ""
1908+ logstash_ssl_key: ""
1909+ max_bytes: 10485760
1910+ package_status: install
1911+ glance:
1912+ charm: glance
1913+ channel: yoga/stable
1914+ revision: 562
1915+ resources:
1916+ policyd-override: 0
1917+ num_units: 1
1918+ to:
1919+ - "6"
1920+ options:
1921+ action-managed-upgrade: false
1922+ api-config-flags: null
1923+ bluestore-compression-algorithm: null
1924+ bluestore-compression-max-blob-size: null
1925+ bluestore-compression-max-blob-size-hdd: null
1926+ bluestore-compression-max-blob-size-ssd: null
1927+ bluestore-compression-min-blob-size: null
1928+ bluestore-compression-min-blob-size-hdd: null
1929+ bluestore-compression-min-blob-size-ssd: null
1930+ bluestore-compression-mode: null
1931+ bluestore-compression-required-ratio: null
1932+ ceph-osd-replication-count: 3
1933+ ceph-pool-weight: 5
1934+ cinder-http-retries: 3
1935+ cinder-state-transition-timeout: 30
1936+ cinder-volume-types: null
1937+ container-formats: null
1938+ database: glance
1939+ database-user: glance
1940+ debug: true
1941+ disk-formats: ami,ari,aki,vhd,vmdk,raw,qcow2,vdi,iso,root-tar
1942+ dns-ha: false
1943+ ec-profile-crush-locality: null
1944+ ec-profile-device-class: null
1945+ ec-profile-durability-estimator: null
1946+ ec-profile-helper-chunks: null
1947+ ec-profile-k: 1
1948+ ec-profile-locality: null
1949+ ec-profile-m: 2
1950+ ec-profile-name: null
1951+ ec-profile-plugin: jerasure
1952+ ec-profile-scalar-mds: null
1953+ ec-profile-technique: null
1954+ ec-rbd-metadata-pool: null
1955+ expose-image-locations: true
1956+ filesystem-store-datadir: /var/lib/glance/images/
1957+ ha-bindiface: eth0
1958+ ha-mcastport: 5444
1959+ haproxy-client-timeout: null
1960+ haproxy-connect-timeout: null
1961+ haproxy-queue-timeout: null
1962+ haproxy-server-timeout: null
1963+ harden: null
1964+ image-conversion: false
1965+ image-size-cap: 1TB
1966+ nagios_context: juju
1967+ nagios_servicegroups: ""
1968+ openstack-origin: yoga
1969+ os-admin-hostname: null
1970+ os-admin-network: null
1971+ os-internal-hostname: null
1972+ os-internal-network: null
1973+ os-public-hostname: null
1974+ os-public-network: null
1975+ pool-type: replicated
1976+ prefer-ipv6: false
1977+ rabbit-user: glance
1978+ rabbit-vhost: openstack
1979+ rbd-pool-name: null
1980+ region: RegionOne
1981+ registry-config-flags: null
1982+ restrict-ceph-pools: false
1983+ restrict-image-location-operations: false
1984+ s3-store-access-key: null
1985+ s3-store-bucket: null
1986+ s3-store-host: null
1987+ s3-store-secret-key: null
1988+ ssl_ca: null
1989+ ssl_cert: null
1990+ ssl_key: null
1991+ use-internal-endpoints: false
1992+ use-policyd-override: false
1993+ use-syslog: false
1994+ verbose: true
1995+ vip: null
1996+ vip_cidr: 24
1997+ vip_iface: eth0
1998+ worker-multiplier: null
1999+ constraints: arch=amd64 mem=1024
2000+ glance-mysql-router:
2001+ charm: mysql-router
2002+ channel: 8.0/edge
2003+ revision: 61
2004+ options:
2005+ auth_cache_refresh_interval: 2
2006+ auth_cache_ttl: -1
2007+ base-port: 3306
2008+ debug: false
2009+ max_connections: 1024
2010+ source: distro
2011+ ssl_ca: null
2012+ ssl_cert: null
2013+ ssl_key: null
2014+ ttl: 0.5
2015+ use-syslog: false
2016+ grafana:
2017+ charm: grafana
2018+ channel: stable
2019+ revision: 66
2020+ series: focal
2021+ num_units: 1
2022+ to:
2023+ - "7"
2024+ options:
2025+ admin_password: admin
2026+ allow_embedding: false
2027+ anonymous: false
2028+ anonymous_role: Viewer
2029+ app_mode: production
2030+ auth-proxy: false
2031+ dashboards_backup_dir: /srv/backups
2032+ dashboards_backup_schedule: ""
2033+ datasources: ""
2034+ debug: false
2035+ default_dashboards: ""
2036+ external_network: ext_net
2037+ google_analytics_ua_id: ""
2038+ http_proxy: ""
2039+ install_file: ""
2040+ install_keys: |
2041+ - |
2042+ -----BEGIN PGP PUBLIC KEY BLOCK-----
2043+
2044+ mQGNBGO4aiUBDAC82zo3vUyQH3yTCabQ7ZpospBg/xXBbJWbQNksIbEP/+I12CjB
2045+ zac1QcMFd27MJlyXpsTqqSo1ZHOisNy0Tmyl/WlqMyoMeChg+LmIHLNbvAK0jPOX
2046+ 1Pt2OykXJWN9Ru+ZZ4uQNgdKO5nXS6CZtK+McfhRwwghp+vlZFJgqP6aGR2A4cZ7
2047+ IJpUQIoT/8GY6Fdx5TStTJucVUXjSJ3VqafZe4c0WHrk5Yb0UptYPBj9brZkmC9F
2048+ Uz6BLX6eO0HGLdwvYzoenlN1sD/2dclUtxoKYmfKDgpcG1V4vOClYPgOZ7g6jvwU
2049+ +nW39VGwR7yzbEAmGxVcd93QNUjTaZMfO3xJFm1UG5JwC6VJcd7Wp3hNHJle/y62
2050+ lw0N2AATqJ7AV6PXKBPNebXvCB0LqkAiC/W//imeMCk9hfREmb5rhf1s83owpJaQ
2051+ gScEtJYIVgOqgGoFE8wkCkHFG1slneLykmGK2xAJ2Rk63MIAE4hL9WKLV624LMid
2052+ JqH3YIEA6pR+GlEAEQEAAbQmR3JhZmFuYSBMYWJzIDxlbmdpbmVlcmluZ0BncmFm
2053+ YW5hLmNvbT6JAdQEEwEIAD4WIQQOIuuI454SJ3p3YK6eQ5sQLPPAxgUCY7hqJQIb
2054+ AwUJA8JnAAULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCeQ5sQLPPAxhXnDACu
2055+ 6rtTbZsbHYaotiQ757UX+Yu+hXTDBQe74ahEqKAYLg2JKzYNx2Q7UovvVLJ3JZQ4
2056+ e2lezdj7NkeyuSuiq1C/A58fqRICqNh8vRCqOQ9+zfUy9DHwkCrLUVY+31MGLh3G
2057+ nXuNrb4AzC2PPNL+VoJhhYnXoFO6Ko6ftzmKeIVeuNp6YfM95gyfIupXGvmwefgx
2058+ fHIaq0MaeFhIf1RgcvPyMVIMCUoaHMeA5+Z2REjc9iopT4YVzn7ZmoG5vlXIo2gX
2059+ HGWFUQDTD3PW9cURVdaHAYcN0owl4o90jef14Md9xgTUIDx6soFhD3wXpiV5z/HC
2060+ 7BZqe5mdpp0vDuQNRkqX/uALOBDdoh/r5mBjFxOzNeBHAtf8Fer9/w6g222sGUz/
2061+ I3BCBFBRUKEBaExvonIEFToVDM4nHTCW9vTgnPOLkgX8GBfF3cobmnJlKrX5gLKQ
2062+ MKs+9JtaRi8+RBb8hOCm3tGxW+o6GKwZ6BGYrsTzFHNfWV42EwXJUhbfQnK5K0S5
2063+ AY0EY7hqJQEMAO/jPuCVTthJR5JHFtzd/Sew59YJVIb8FgCPaZRKZwZ0rznMuZDf
2064+ HB6pDdHe5yy84Ig2pGundrxURkax5oRqQsTc6KWU27DPpyHx5yva1A7Sf55A0/i6
2065+ XLBd2IFabijChiYhVxD/CFOwMtkhjU5CLY67fZ6FRB20ByrlDSNrhVMJ5F8lxRNb
2066+ Kh14Jc4Hk4F2Mm1+VlNdrmFqSzPF9JcEvUYHSuzOHi14L1jS2ECdyakbYLHGiHhj
2067+ dxuTVlUTEZ9fZ73qRLRViUsy1fwMWTUBWwyO5Qpgbtps3+WefusuJycWnQDOZxxr
2068+ 0/SGxTE3qNn5kWXCg56t0YFISlhGM2ImU+BdTY+p8AthibdhZCTYswoghkPGVXbu
2069+ DGR98tVaeG1hLHsL3yh17VbukSCliyurOleQt2AuG9kKieU8zcxsXvFASz2fJOiQ
2070+ T7ehyDMCK0rLSigA66pZ63PVy05NnH4P4MNRvCE03KthblDrMiF0BckB0fDxBbd8
2071+ 17FEDGkunWKWmwARAQABiQG8BBgBCAAmFiEEDiLriOOeEid6d2CunkObECzzwMYF
2072+ AmO4aiUCGwwFCQPCZwAACgkQnkObECzzwMbAYAv+PWbRuO7McuaD8itXAtqW9o4F
2073+ o9PBMGXXJuWfN2UathyGuS6iZNCdIZMZgpOfuuk2ctFKeQHizM/hfUrguNGhvZX+
2074+ xSbuq8M+/dx+c2Lse7NDP0Q8Pw9UaDHcW6gTTLizq/CWhFpOD2IH2ywxY3IrAvzG
2075+ R4pDs+NodJgLCQPd1ez/lGk90mk/j17Yue2sD2fwJyqWqbHZJe8qgfvEtn+WPK33
2076+ 84JN9DgDkcq7ThoLxU0Q7U3SempJGT98Yg2RWMAPj51DqtZOIVdeKoR8lr1rk3Kv
2077+ X7sojTBU4eWUrc0A3GwoqyCXz9xlXb8OLhTsFAlsQCLkgK7Rdt3sXyg3QkFQmGuk
2078+ MnYQV0TkaAcXE2p03nk45vVrWoGJPzDfx68LBT6Ck/Ytw8/QHm4zqjZBLH5cMdax
2079+ Fj8eP2CocfRC+Lqv0azQwyEVMkYSMKoFbhXmjiBZn9JxblndKnVbByA1/nMAa0Q7
2080+ HTJC50jDJfpM9d1xQW/W5LBSQjd3czM6zlRXsliX
2081+ =lSMJ
2082+ -----END PGP PUBLIC KEY BLOCK-----
2083+ install_method: snap
2084+ install_plugins: ""
2085+ install_sources: |
2086+ - 'deb https://packages.grafana.com/oss/deb stable main'
2087+ instance_name: ""
2088+ ldap_auth: false
2089+ ldap_base_dn: ""
2090+ ldap_config_flags: ""
2091+ ldap_password: ""
2092+ ldap_server: ""
2093+ ldap_server_ca: null
2094+ ldap_user: ""
2095+ nagios_context: juju
2096+ nagios_servicegroups: juju
2097+ port: "3000"
2098+ root_url: '%(protocol)s://%(domain)s:%(http_port)s/'
2099+ site_name: ""
2100+ smtp_auth: ""
2101+ smtp_from_address: admin@grafana.localhost
2102+ smtp_host: ""
2103+ smtp_skip_cert_verification: false
2104+ snap_channel: stable
2105+ snapd_refresh: ""
2106+ ssl_ca: null
2107+ ssl_cert: null
2108+ ssl_key: null
2109+ constraints: arch=amd64 mem=1024
2110+ graylog:
2111+ charm: graylog
2112+ channel: latest/stable
2113+ revision: 70
2114+ resources:
2115+ core: 0
2116+ graylog: 0
2117+ num_units: 1
2118+ to:
2119+ - "8"
2120+ options:
2121+ beats_port: 5044
2122+ channel: 3/stable
2123+ elasticsearch_cluster_name: ""
2124+ email_auth_password: ""
2125+ email_auth_username: ""
2126+ email_enabled: false
2127+ email_from: graylog@example.com
2128+ email_hostname: mail.example.com
2129+ email_port: 587
2130+ email_ssl_enabled: false
2131+ email_subject_prefix: '[graylog]'
2132+ email_tls_enabled: false
2133+ email_use_auth: false
2134+ email_web_url: https://graylog.example.com
2135+ gelf_port: 12201
2136+ index_replicas: 1
2137+ index_retention_count: 7
2138+ index_rotation_msg_count: 20000000
2139+ index_rotation_period: P7D
2140+ index_rotation_size: 10737418240
2141+ index_rotation_strategy: size
2142+ index_shards: 4
2143+ jvm_heap_size: 1G
2144+ ldap_auth: false
2145+ ldap_default_graylog_roles: Reader
2146+ ldap_password: ""
2147+ ldap_server_ip: ""
2148+ ldap_server_port: "636"
2149+ ldap_tls_verify_certificates: true
2150+ ldap_use_tls: true
2151+ ldap_user: ""
2152+ ldap_user_full_name_attribute: fullName
2153+ ldap_user_name_attribute: uid
2154+ ldap_user_search_base: ""
2155+ ldap_user_search_pattern: (&(uid={0})(class=inetOrgPerson))
2156+ ldap_user_unique_id_attribute: cn
2157+ log_inputs: ""
2158+ max_check_attempts: ""
2159+ nagios_context: juju
2160+ nagios_servicegroups: ""
2161+ nagios_uncommitted_crit: 2048
2162+ nagios_uncommitted_warn: 1024
2163+ rest_transport_uri: http://0.0.0.0:9001/api/
2164+ site_name: ""
2165+ snapd_refresh: ""
2166+ web_endpoint_uri: ""
2167+ web_listen_uri: http://0.0.0.0:9000/
2168+ constraints: arch=amd64 mem=2048
2169+ heat:
2170+ charm: heat
2171+ channel: yoga/stable
2172+ revision: 520
2173+ resources:
2174+ policyd-override: 0
2175+ num_units: 1
2176+ to:
2177+ - "9"
2178+ options:
2179+ action-managed-upgrade: false
2180+ config-flags: null
2181+ database: heat
2182+ database-user: heat
2183+ debug: true
2184+ dns-ha: false
2185+ encryption-key: ""
2186+ ha-bindiface: eth0
2187+ ha-mcastport: 5959
2188+ haproxy-client-timeout: null
2189+ haproxy-connect-timeout: null
2190+ haproxy-queue-timeout: null
2191+ haproxy-server-timeout: null
2192+ harden: null
2193+ instance-user: null
2194+ max-stacks-per-tenant: null
2195+ nagios_context: juju
2196+ nagios_servicegroups: ""
2197+ openstack-origin: yoga
2198+ os-admin-hostname: null
2199+ os-admin-network: null
2200+ os-internal-hostname: null
2201+ os-internal-network: null
2202+ os-public-hostname: null
2203+ os-public-network: null
2204+ prefer-ipv6: false
2205+ rabbit-user: heat
2206+ rabbit-vhost: openstack
2207+ region: RegionOne
2208+ ssl_ca: null
2209+ ssl_cert: null
2210+ ssl_key: null
2211+ ttl: 3600000
2212+ use-internal-endpoints: false
2213+ use-policyd-override: false
2214+ use-syslog: false
2215+ verbose: true
2216+ vip: null
2217+ vip_cidr: 24
2218+ vip_iface: eth0
2219+ worker-multiplier: null
2220+ constraints: arch=amd64 mem=1024
2221+ heat-mysql-router:
2222+ charm: mysql-router
2223+ channel: 8.0/edge
2224+ revision: 61
2225+ options:
2226+ auth_cache_refresh_interval: 2
2227+ auth_cache_ttl: -1
2228+ base-port: 3306
2229+ debug: false
2230+ max_connections: 1024
2231+ source: distro
2232+ ssl_ca: null
2233+ ssl_cert: null
2234+ ssl_key: null
2235+ ttl: 0.5
2236+ use-syslog: false
2237+ keystone:
2238+ charm: keystone
2239+ channel: yoga/stable
2240+ revision: 639
2241+ resources:
2242+ policyd-override: 0
2243+ num_units: 3
2244+ to:
2245+ - "10"
2246+ - "11"
2247+ - "12"
2248+ options:
2249+ action-managed-upgrade: false
2250+ admin-password: openstack
2251+ admin-port: 35357
2252+ admin-role: Admin
2253+ admin-user: admin
2254+ assignment-backend: sql
2255+ catalog-cache-expiration: 60
2256+ database: keystone
2257+ database-user: keystone
2258+ debug: true
2259+ default-authorization-ttl: 0
2260+ dns-ha: false
2261+ dogpile-cache-expiration: 600
2262+ ec2-auth-ttl: 15
2263+ fernet-max-active-keys: 3
2264+ ha-bindiface: eth0
2265+ ha-mcastport: 5434
2266+ haproxy-client-timeout: null
2267+ haproxy-connect-timeout: null
2268+ haproxy-queue-timeout: null
2269+ haproxy-server-timeout: null
2270+ harden: null
2271+ identity-backend: sql
2272+ keystone-admin-role: Admin
2273+ keystone-service-admin-role: KeystoneServiceAdmin
2274+ ldap-config-flags: None
2275+ ldap-password: None
2276+ ldap-readonly: true
2277+ ldap-server: None
2278+ ldap-suffix: None
2279+ ldap-user: None
2280+ log-level: WARNING
2281+ nagios_context: juju
2282+ nagios_servicegroups: ""
2283+ openstack-origin: yoga
2284+ os-admin-hostname: null
2285+ os-admin-network: null
2286+ os-internal-hostname: null
2287+ os-internal-network: null
2288+ os-public-hostname: null
2289+ os-public-network: null
2290+ password-security-compliance: null
2291+ prefer-ipv6: false
2292+ preferred-api-version: null
2293+ region: RegionOne
2294+ service-admin-prefix: null
2295+ service-port: 5000
2296+ service-tenant: services
2297+ ssl_ca: null
2298+ ssl_cert: null
2299+ ssl_key: null
2300+ token-expiration: 3600
2301+ token-provider: null
2302+ use-policyd-override: false
2303+ use-syslog: false
2304+ verbose: true
2305+ vip: 10.5.100.0
2306+ vip_cidr: 24
2307+ vip_iface: eth0
2308+ worker-multiplier: null
2309+ constraints: arch=amd64 mem=1024
2310+ keystone-hacluster:
2311+ charm: hacluster
2312+ channel: 2.4/stable
2313+ revision: 120
2314+ options:
2315+ cluster_count: 3
2316+ cluster_recheck_interval: 60
2317+ corosync_bindiface: null
2318+ corosync_key: 64RxJNcCkwo8EJYBsaacitUvbQp5AW4YolJi5/2urYZYp2jfLxY+3IUCOaAUJHPle4Yqfy+WBXO0I/6ASSAjj9jaiHVNaxmVhhjcmyBqy2vtPf+m+0VxVjUXlkTyYsODwobeDdO3SIkbIABGfjLTu29yqPTsfbvSYr6skRb9ne0=
2319+ corosync_mcastaddr: 226.94.1.1
2320+ corosync_mcastport: null
2321+ corosync_transport: unicast
2322+ debug: false
2323+ failed_actions_alert_type: ignore
2324+ failed_actions_threshold: 0
2325+ failure_timeout: 180
2326+ maas_credentials: null
2327+ maas_source: ppa:maas/stable
2328+ maas_source_key: null
2329+ maas_url: null
2330+ maintenance-mode: false
2331+ monitor_host: null
2332+ monitor_interval: 5s
2333+ nagios_context: juju
2334+ nagios_servicegroups: ""
2335+ netmtu: null
2336+ no_quorum_policy: stop
2337+ pacemaker_key: null
2338+ prefer-ipv6: false
2339+ res_failcount_crit: 10
2340+ res_failcount_warn: 3
2341+ service_start_timeout: 180
2342+ service_stop_timeout: 600
2343+ stonith_enabled: "False"
2344+ keystone-mysql-router:
2345+ charm: mysql-router
2346+ channel: 8.0/edge
2347+ revision: 61
2348+ options:
2349+ auth_cache_refresh_interval: 2
2350+ auth_cache_ttl: -1
2351+ base-port: 3306
2352+ debug: false
2353+ max_connections: 1024
2354+ source: distro
2355+ ssl_ca: null
2356+ ssl_cert: null
2357+ ssl_key: null
2358+ ttl: 0.5
2359+ use-syslog: false
2360+ mongodb:
2361+ charm: mongodb
2362+ channel: latest/stable
2363+ revision: 82
2364+ series: focal
2365+ num_units: 1
2366+ to:
2367+ - "13"
2368+ options:
2369+ arbiter: disabled
2370+ auth: false
2371+ autoresync: false
2372+ backup_copies_kept: 7
2373+ backup_directory: /home/ubuntu/backups
2374+ backups_enabled: true
2375+ bind_ip: 0.0.0.0
2376+ config_server_dbpath: /mnt/var/lib/mongodb/configsvr
2377+ config_server_logpath: /mnt/var/log/mongodb/configsvr.log
2378+ config_server_port: 27019
2379+ cpu: false
2380+ dbpath: /var/lib/mongodb
2381+ diaglog: 0
2382+ extra_config_options: none
2383+ extra_daemon_options: none
2384+ journal: true
2385+ key: ""
2386+ logappend: true
2387+ logpath: /var/log/mongodb/mongodb.log
2388+ logrotate-frequency: daily
2389+ logrotate-maxsize: 500M
2390+ logrotate-rotate: 5
2391+ master: self
2392+ mongos_logpath: /mnt/var/log/mongodb/mongos.log
2393+ mongos_port: 27021
2394+ nagios_context: juju
2395+ nagios_servicegroups: ""
2396+ noprealloc: false
2397+ noscripting: false
2398+ notablescan: false
2399+ nssize: default
2400+ objcheck: false
2401+ oplogSize: default
2402+ package: mongodb-server
2403+ percona-mode: false
2404+ port: 27017
2405+ quota: false
2406+ quotafiles: 8
2407+ replicaset: myset
2408+ replicaset_master: auto
2409+ source: None
2410+ verbose: false
2411+ volume-dev-regexp: /dev/vd[b-z]
2412+ volume-ephemeral-storage: true
2413+ volume-map: ""
2414+ web_admin_ui: true
2415+ constraints: arch=amd64 mem=1024
2416+ mysql:
2417+ charm: mysql-innodb-cluster
2418+ channel: 8.0/stable
2419+ revision: 43
2420+ resources:
2421+ mysql-shell: 0
2422+ num_units: 3
2423+ to:
2424+ - "14"
2425+ - "15"
2426+ - "16"
2427+ options:
2428+ auto-rejoin-tries: "1000"
2429+ binlogs-expire-days: 10
2430+ binlogs-max-size: 100M
2431+ binlogs-path: /var/log/mysql/mysql-bin.log
2432+ cluster-name: jujuCluster
2433+ enable-binlogs: false
2434+ expel-timeout: 20
2435+ innodb-buffer-pool-size: 8G
2436+ innodb-change-buffering: all
2437+ innodb-file-per-table: true
2438+ innodb-io-capacity: 200
2439+ max-connections: 20000
2440+ os-db-router-hostname: null
2441+ prefer-ipv6: false
2442+ snapd_refresh: ""
2443+ source: distro
2444+ ssl_ca: null
2445+ ssl_cert: null
2446+ ssl_key: null
2447+ table-open-cache: 2048
2448+ tuning-level: fast
2449+ wait-timeout: 3600
2450+ constraints: arch=amd64 mem=4096
2451+ neutron-api:
2452+ charm: neutron-api
2453+ channel: yoga/stable
2454+ revision: 547
2455+ resources:
2456+ policyd-override: 0
2457+ num_units: 1
2458+ to:
2459+ - "17"
2460+ options:
2461+ action-managed-upgrade: false
2462+ allow-automatic-dhcp-failover: true
2463+ allow-automatic-l3agent-failover: false
2464+ calico-origin: null
2465+ config-flags: null
2466+ database: neutron
2467+ database-user: neutron
2468+ debug: true
2469+ default-tenant-network-type: null
2470+ dhcp-agents-per-network: 1
2471+ dhcp-load-type: networks
2472+ dns-domain: openstack-yoga-jammy-ovn.stsstack.qa.1ss.
2473+ dns-ha: false
2474+ enable-dvr: false
2475+ enable-firewall-group-logging: false
2476+ enable-fwaas: true
2477+ enable-hardware-offload: false
2478+ enable-igmp-snooping: false
2479+ enable-l3ha: false
2480+ enable-ml2-dns: true
2481+ enable-ml2-port-security: true
2482+ enable-network-segment-range: false
2483+ enable-port-forwarding: false
2484+ enable-qos: false
2485+ enable-security-group-logging: false
2486+ enable-sriov: false
2487+ enable-vlan-trunking: false
2488+ extra-key: null
2489+ extra-source: null
2490+ flat-network-providers: physnet1
2491+ global-physnet-mtu: 8958
2492+ ha-bindiface: eth0
2493+ ha-mcastport: 5424
2494+ haproxy-client-timeout: null
2495+ haproxy-connect-timeout: null
2496+ haproxy-queue-timeout: null
2497+ haproxy-server-timeout: null
2498+ harden: null
2499+ ipv4-ptr-zone-prefix-size: 24
2500+ ipv6-ptr-zone-prefix-size: 64
2501+ l2-population: true
2502+ manage-neutron-plugin-legacy-mode: false
2503+ max-l3-agents-per-router: 2
2504+ mem-password: null
2505+ mem-username: null
2506+ midonet-origin: midonet-2015.06
2507+ min-l3-agents-per-router: 2
2508+ nagios_context: juju
2509+ nagios_servicegroups: ""
2510+ network-device-mtu: null
2511+ neutron-external-network: ext_net
2512+ neutron-plugin: ovs
2513+ neutron-security-groups: true
2514+ nsx-controllers: null
2515+ nsx-l3-uuid: null
2516+ nsx-password: admin
2517+ nsx-tz-uuid: null
2518+ nsx-username: admin
2519+ nuage-packages: nuage-openstack-neutron nuagenetlib
2520+ openstack-origin: yoga
2521+ os-admin-hostname: null
2522+ os-admin-network: null
2523+ os-internal-hostname: null
2524+ os-internal-network: null
2525+ os-public-hostname: null
2526+ os-public-network: null
2527+ overlay-network-type: gre
2528+ path-mtu: 1550
2529+ physical-network-mtus: physnet1:1500
2530+ plumgrid-password: plumgrid
2531+ plumgrid-username: plumgrid
2532+ plumgrid-virtual-ip: null
2533+ polling-interval: 2
2534+ prefer-ipv6: false
2535+ quota-floatingip: 50
2536+ quota-health-monitors: -1
2537+ quota-member: -1
2538+ quota-network: 10
2539+ quota-pool: 10
2540+ quota-port: 50
2541+ quota-router: 10
2542+ quota-security-group: 10
2543+ quota-security-group-rule: 100
2544+ quota-subnet: 10
2545+ quota-vip: 10
2546+ rabbit-user: neutron
2547+ rabbit-vhost: openstack
2548+ region: RegionOne
2549+ report-interval: 30
2550+ reverse-dns-lookup: false
2551+ router-scheduler-driver: neutron.scheduler.l3_agent_scheduler.AZLeastRoutersScheduler
2552+ rpc-response-timeout: 60
2553+ ssl_ca: null
2554+ ssl_cert: null
2555+ ssl_key: null
2556+ supported-pci-vendor-devs: null
2557+ uplink-status-propagation: false
2558+ use-internal-endpoints: false
2559+ use-policyd-override: false
2560+ use-syslog: false
2561+ verbose: true
2562+ vip: null
2563+ vip_cidr: 24
2564+ vip_iface: eth0
2565+ vlan-ranges: physnet1:1000:2000
2566+ vni-ranges: 1001:2000
2567+ vsd-auth: csproot:csproot
2568+ vsd-auth-resource: /me
2569+ vsd-auth-ssl: true
2570+ vsd-base-uri: /nuage/api/v3_0
2571+ vsd-cms-id: null
2572+ vsd-cms-name: null
2573+ vsd-netpart-name: juju-enterprise
2574+ vsd-organization: csp
2575+ vsd-server: null
2576+ worker-multiplier: null
2577+ constraints: arch=amd64 mem=2048
2578+ neutron-api-mysql-router:
2579+ charm: mysql-router
2580+ channel: 8.0/edge
2581+ revision: 61
2582+ options:
2583+ auth_cache_refresh_interval: 2
2584+ auth_cache_ttl: -1
2585+ base-port: 3306
2586+ debug: false
2587+ max_connections: 1024
2588+ source: distro
2589+ ssl_ca: null
2590+ ssl_cert: null
2591+ ssl_key: null
2592+ ttl: 0.5
2593+ use-syslog: false
2594+ neutron-api-plugin-ovn:
2595+ charm: neutron-api-plugin-ovn
2596+ channel: yoga/stable
2597+ revision: 29
2598+ options:
2599+ dhcp-default-lease-time: 43200
2600+ dns-servers: "0"
2601+ enable-distributed-floating-ip: false
2602+ geneve-vni-ranges: 1001:2000
2603+ ovn-dhcp4-global-options: null
2604+ ovn-dhcp6-global-options: null
2605+ ovn-l3-scheduler: leastloaded
2606+ ovn-metadata-enabled: true
2607+ nova-cloud-controller:
2608+ charm: nova-cloud-controller
2609+ channel: yoga/stable
2610+ revision: 656
2611+ resources:
2612+ policyd-override: 0
2613+ num_units: 1
2614+ to:
2615+ - "18"
2616+ options:
2617+ action-managed-upgrade: false
2618+ allow-resize-to-same-host: false
2619+ api-rate-limit-rules: null
2620+ bridge-interface: br100
2621+ bridge-ip: 11.0.0.1
2622+ bridge-netmask: 255.255.255.0
2623+ cache-known-hosts: true
2624+ config-flags: null
2625+ console-access-port: null
2626+ console-access-protocol: null
2627+ console-keymap: en-us
2628+ console-proxy-ip: local
2629+ console-ssl-cert: null
2630+ console-ssl-key: null
2631+ cpu-allocation-ratio: 2
2632+ cross-az-attach: true
2633+ database: nova
2634+ database-user: nova
2635+ debug: true
2636+ disable-aws-compat: false
2637+ disk-allocation-ratio: 1
2638+ dns-ha: false
2639+ enable-isolated-aggregate-filtering: false
2640+ enable-new-services: true
2641+ enable-serial-console: false
2642+ ha-bindiface: eth0
2643+ ha-mcastport: 5404
2644+ haproxy-client-timeout: null
2645+ haproxy-connect-timeout: null
2646+ haproxy-queue-timeout: null
2647+ haproxy-server-timeout: null
2648+ harden: null
2649+ limit-tenants-to-placement-aggregate: false
2650+ max-local-block-devices: null
2651+ nagios_context: juju
2652+ nagios_servicegroups: ""
2653+ network-manager: Neutron
2654+ neutron-external-network: ext_net
2655+ notification-format: unversioned
2656+ nova-alchemy-flags: null
2657+ openstack-origin: yoga
2658+ os-admin-hostname: null
2659+ os-admin-network: null
2660+ os-internal-hostname: null
2661+ os-internal-network: null
2662+ os-public-hostname: null
2663+ os-public-network: null
2664+ pci-alias: null
2665+ placement-aggregate-required-for-tenants: false
2666+ prefer-ipv6: false
2667+ quota-cores: null
2668+ quota-count-usage-from-placement: false
2669+ quota-injected-file-size: null
2670+ quota-injected-files: null
2671+ quota-injected-path-size: null
2672+ quota-instances: null
2673+ quota-key-pairs: null
2674+ quota-metadata-items: null
2675+ quota-ram: null
2676+ quota-server-group-members: null
2677+ quota-server-groups: null
2678+ rabbit-user: nova
2679+ rabbit-vhost: openstack
2680+ ram-allocation-ratio: 0.98
2681+ region: RegionOne
2682+ scheduler-default-filters: null
2683+ scheduler-host-subset-size: null
2684+ scheduler-max-attempts: null
2685+ service-guard: false
2686+ skip-hosts-with-build-failures: false
2687+ spice-agent-enabled: true
2688+ ssl_ca: null
2689+ ssl_cert: null
2690+ ssl_key: null
2691+ unique-server-names: null
2692+ use-internal-endpoints: false
2693+ use-policyd-override: false
2694+ use-syslog: false
2695+ vendor-data: null
2696+ vendor-data-url: null
2697+ verbose: true
2698+ vip: null
2699+ vip_cidr: 24
2700+ vip_iface: eth0
2701+ worker-multiplier: null
2702+ constraints: arch=amd64 mem=2048
2703+ nova-cloud-controller-mysql-router:
2704+ charm: mysql-router
2705+ channel: 8.0/edge
2706+ revision: 61
2707+ options:
2708+ auth_cache_refresh_interval: 2
2709+ auth_cache_ttl: -1
2710+ base-port: 3306
2711+ debug: false
2712+ max_connections: 1024
2713+ source: distro
2714+ ssl_ca: null
2715+ ssl_cert: null
2716+ ssl_key: null
2717+ ttl: 0.5
2718+ use-syslog: false
2719+ nova-compute:
2720+ charm: nova-compute
2721+ channel: yoga/stable
2722+ revision: 650
2723+ num_units: 1
2724+ to:
2725+ - "19"
2726+ options:
2727+ aa-profile-mode: disable
2728+ action-managed-upgrade: false
2729+ authorized-keys-path: '{homedir}/.ssh/authorized_keys'
2730+ block-device-allocate-retries: 300
2731+ block-device-allocate-retries-interval: null
2732+ bluestore-compression-algorithm: null
2733+ bluestore-compression-max-blob-size: null
2734+ bluestore-compression-max-blob-size-hdd: null
2735+ bluestore-compression-max-blob-size-ssd: null
2736+ bluestore-compression-min-blob-size: null
2737+ bluestore-compression-min-blob-size-hdd: null
2738+ bluestore-compression-min-blob-size-ssd: null
2739+ bluestore-compression-mode: null
2740+ bluestore-compression-required-ratio: null
2741+ bridge-interface: br100
2742+ bridge-ip: 11.0.0.1
2743+ bridge-netmask: 255.255.255.0
2744+ ceph-osd-replication-count: 3
2745+ ceph-pool-weight: 30
2746+ config-flags: null
2747+ cpu-allocation-ratio: null
2748+ cpu-dedicated-set: null
2749+ cpu-mode: null
2750+ cpu-model: null
2751+ cpu-model-extra-flags: null
2752+ cpu-shared-set: null
2753+ customize-failure-domain: false
2754+ database: nova
2755+ database-user: nova
2756+ debug: true
2757+ default-availability-zone: nova
2758+ default-ephemeral-format: ext4
2759+ disk-allocation-ratio: null
2760+ disk-cachemodes: null
2761+ ec-profile-crush-locality: null
2762+ ec-profile-device-class: null
2763+ ec-profile-durability-estimator: null
2764+ ec-profile-helper-chunks: null
2765+ ec-profile-k: 1
2766+ ec-profile-locality: null
2767+ ec-profile-m: 2
2768+ ec-profile-name: null
2769+ ec-profile-plugin: jerasure
2770+ ec-profile-scalar-mds: null
2771+ ec-profile-technique: null
2772+ ec-rbd-metadata-pool: null
2773+ enable-live-migration: true
2774+ enable-resize: true
2775+ enable-vtpm: false
2776+ encrypt: true
2777+ ephemeral-device: null
2778+ ephemeral-unmount: null
2779+ extra-repositories: null
2780+ flat-interface: eth1
2781+ force-raw-images: true
2782+ harden: null
2783+ hugepages: null
2784+ initial-cpu-allocation-ratio: null
2785+ initial-disk-allocation-ratio: null
2786+ initial-ram-allocation-ratio: null
2787+ inject-password: false
2788+ instances-path: null
2789+ ksm: AUTO
2790+ libvirt-image-backend: rbd
2791+ libvirt-migration-network: null
2792+ live-migration-completion-timeout: 800
2793+ live-migration-downtime: 500
2794+ live-migration-downtime-delay: 75
2795+ live-migration-downtime-steps: 10
2796+ live-migration-permit-auto-converge: false
2797+ live-migration-permit-post-copy: false
2798+ migration-auth-type: ssh
2799+ multi-host: "yes"
2800+ nagios_context: juju
2801+ nagios_servicegroups: null
2802+ neutron-physnets: null
2803+ neutron-tunnel: null
2804+ notification-format: unversioned
2805+ nova-config: /etc/nova/nova.conf
2806+ num-pcie-ports: null
2807+ openstack-origin: yoga
2808+ os-internal-network: null
2809+ pci-alias: null
2810+ pci-passthrough-whitelist: null
2811+ pool-type: replicated
2812+ prefer-ipv6: false
2813+ rabbit-user: nova
2814+ rabbit-vhost: openstack
2815+ ram-allocation-ratio: null
2816+ rbd-client-cache: null
2817+ rbd-pool: nova
2818+ reserved-host-disk: 0
2819+ reserved-host-memory: 512
2820+ reserved-huge-pages: null
2821+ restrict-ceph-pools: false
2822+ resume-guests-state-on-host-boot: false
2823+ send-notifications-to-logs: false
2824+ sysctl: |
2825+ { net.ipv4.neigh.default.gc_thresh1 : 128,
2826+ net.ipv4.neigh.default.gc_thresh2 : 28672,
2827+ net.ipv4.neigh.default.gc_thresh3 : 32768,
2828+ net.ipv6.neigh.default.gc_thresh1 : 128,
2829+ net.ipv6.neigh.default.gc_thresh2 : 28672,
2830+ net.ipv6.neigh.default.gc_thresh3 : 32768,
2831+ net.nf_conntrack_max : 1000000,
2832+ net.netfilter.nf_conntrack_buckets : 204800,
2833+ net.netfilter.nf_conntrack_max : 1000000 }
2834+ use-internal-endpoints: false
2835+ use-multipath: false
2836+ use-syslog: false
2837+ vcpu-pin-set: null
2838+ verbose: true
2839+ virt-mkfs-cmds: null
2840+ virt-type: kvm
2841+ virtio-net-rx-queue-size: null
2842+ virtio-net-tx-queue-size: null
2843+ worker-multiplier: null
2844+ constraints: arch=amd64 mem=4096
2845+ storage:
2846+ ephemeral-device: cinder,1,51200M
2847+ ovn-central:
2848+ charm: ovn-central
2849+ channel: 22.03/stable
2850+ revision: 57
2851+ num_units: 3
2852+ to:
2853+ - "20"
2854+ - "21"
2855+ - "22"
2856+ options:
2857+ enable-auto-restarts: true
2858+ nagios_context: juju
2859+ nagios_servicegroups: ""
2860+ ovn-source: ""
2861+ ovsdb-server-election-timer: 4
2862+ ovsdb-server-inactivity-probe: 60
2863+ source: yoga
2864+ constraints: arch=amd64 mem=2048
2865+ ovn-chassis:
2866+ charm: ovn-chassis
2867+ channel: 22.03/stable
2868+ revision: 118
2869+ options:
2870+ bridge-interface-mappings: null
2871+ debug: true
2872+ disable-mlockall: null
2873+ dpdk-bond-config: :balance-tcp:active:fast
2874+ dpdk-bond-mappings: null
2875+ dpdk-driver: null
2876+ dpdk-runtime-libraries: null
2877+ dpdk-socket-cores: 1
2878+ dpdk-socket-memory: 1024
2879+ enable-auto-restarts: true
2880+ enable-dpdk: false
2881+ enable-hardware-offload: false
2882+ enable-sriov: false
2883+ nagios_context: juju
2884+ nagios_servicegroups: ""
2885+ new-units-paused: false
2886+ openstack-metadata-workers: 2
2887+ ovn-bridge-mappings: physnet1:br-data
2888+ ovn-source: ""
2889+ pmd-cpu-set: null
2890+ prefer-chassis-as-gw: false
2891+ sriov-device-mappings: null
2892+ sriov-numvfs: auto
2893+ vpd-device-spec: null
2894+ placement:
2895+ charm: placement
2896+ channel: yoga/stable
2897+ revision: 85
2898+ num_units: 1
2899+ to:
2900+ - "23"
2901+ options:
2902+ action-managed-upgrade: false
2903+ debug: true
2904+ dns-ha: false
2905+ haproxy-client-timeout: null
2906+ haproxy-connect-timeout: null
2907+ haproxy-queue-timeout: null
2908+ haproxy-server-timeout: null
2909+ openstack-origin: yoga
2910+ os-admin-hostname: null
2911+ os-admin-network: null
2912+ os-internal-hostname: null
2913+ os-internal-network: null
2914+ os-public-hostname: null
2915+ os-public-network: null
2916+ region: RegionOne
2917+ ssl_ca: null
2918+ ssl_cert: null
2919+ ssl_key: null
2920+ use-internal-endpoints: false
2921+ use-syslog: false
2922+ vip: null
2923+ vip_cidr: 24
2924+ vip_iface: eth0
2925+ worker-multiplier: null
2926+ constraints: arch=amd64 mem=1024
2927+ placement-mysql-router:
2928+ charm: mysql-router
2929+ channel: 8.0/edge
2930+ revision: 61
2931+ options:
2932+ auth_cache_refresh_interval: 2
2933+ auth_cache_ttl: -1
2934+ base-port: 3306
2935+ debug: false
2936+ max_connections: 1024
2937+ source: distro
2938+ ssl_ca: null
2939+ ssl_cert: null
2940+ ssl_key: null
2941+ ttl: 0.5
2942+ use-syslog: false
2943+ prometheus:
2944+ charm: prometheus2
2945+ channel: latest/stable
2946+ revision: 52
2947+ resources:
2948+ core: 0
2949+ prometheus: 0
2950+ num_units: 1
2951+ to:
2952+ - "24"
2953+ options:
2954+ alert-relabel-configs: ""
2955+ custom-rules: ""
2956+ daemon-args: ""
2957+ enable-generic-rules: true
2958+ evaluation-interval: 15s
2959+ external-labels: ""
2960+ external_url: ""
2961+ federate-config: ""
2962+ label-juju-units: false
2963+ monitor-name: ""
2964+ nagios_context: juju
2965+ nagios_servicegroups: juju
2966+ prometheus_context: ""
2967+ prometheus_registration_authtoken: changeme
2968+ prometheus_registration_listen: ""
2969+ prometheus_registration_port: 12321
2970+ promreg_snap_channel: stable
2971+ remote-read: ""
2972+ remote-write: ""
2973+ remote-write-config: ""
2974+ rules-repo: ""
2975+ rules-repo-branch: ""
2976+ rules-update-notify-email: ""
2977+ rules-update-schedule: '*/10 * * * *'
2978+ rules-update-ssh-key: ""
2979+ rules_wait_time: 5m
2980+ scrape-interval: 15s
2981+ scrape-jobs: ""
2982+ scrape-timeout: 15s
2983+ snap_channel: 2/stable
2984+ snapd_refresh: ""
2985+ static-targets: ""
2986+ web-listen-port: 9090
2987+ constraints: arch=amd64 mem=1024
2988+ storage:
2989+ metrics-filesystem: rootfs,1024M
2990+ prometheus-ceph-exporter:
2991+ charm: prometheus-ceph-exporter
2992+ channel: latest/stable
2993+ revision: 16
2994+ series: focal
2995+ resources:
2996+ core: -1
2997+ dashboards: -1
2998+ prometheus-ceph-exporter: -1
2999+ num_units: 1
3000+ to:
3001+ - "25"
3002+ options:
3003+ access-network: null
3004+ check_timeout: 15
3005+ daemon_arguments: ""
3006+ nagios_context: juju
3007+ nagios_servicegroups: juju
3008+ snap_channel: stable
3009+ snapd_refresh: ""
3010+ constraints: arch=amd64
3011+ prometheus-openstack-exporter:
3012+ charm: prometheus-openstack-exporter
3013+ channel: latest/stable
3014+ revision: 28
3015+ resources:
3016+ core: 0
3017+ prometheus-openstack-exporter: 0
3018+ num_units: 1
3019+ to:
3020+ - "26"
3021+ options:
3022+ cache-refresh-interval: 300
3023+ cpu-allocation-ratio: 4
3024+ disk-allocation-ratio: 1
3025+ extra-nrpe-args: ""
3026+ log_level: INFO
3027+ min_schedulable_instances: 100
3028+ nagios_context: juju
3029+ nagios_servicegroups: juju
3030+ os-credentials: ""
3031+ port: 9183
3032+ ram-allocation-ratio: 1
3033+ schedulable-instance-size: 1, 2048, 20
3034+ snap_channel: stable
3035+ snapd_refresh: ""
3036+ ssl_ca: ""
3037+ use_nova_volumes: "True"
3038+ wait_time: 5m
3039+ constraints: arch=amd64
3040+ rabbitmq-server:
3041+ charm: rabbitmq-server
3042+ channel: 3.9/stable
3043+ revision: 177
3044+ num_units: 1
3045+ to:
3046+ - "27"
3047+ options:
3048+ access-network: null
3049+ busiest_queues: 0
3050+ check-vhosts: null
3051+ cluster-network: null
3052+ cluster-partition-handling: ignore
3053+ connection-backlog: null
3054+ cron-timeout: 300
3055+ enable-auto-restarts: true
3056+ erl-vm-io-thread-multiplier: null
3057+ exclude_queues: '[]'
3058+ ha-bindiface: eth0
3059+ ha-mcastport: 5406
3060+ ha-vip-only: false
3061+ harden: null
3062+ key: null
3063+ management_plugin: true
3064+ max-cluster-tries: 3
3065+ min-cluster-size: 1
3066+ mirroring-queues: true
3067+ mnesia-table-loading-retry-limit: 10
3068+ mnesia-table-loading-retry-timeout: 30000
3069+ nagios_context: juju
3070+ nagios_servicegroups: ""
3071+ notification-ttl: 3600000
3072+ prefer-ipv6: false
3073+ queue-master-locator: min-masters
3074+ queue_thresholds: '[[''\*'', ''\*'', 100, 200]]'
3075+ source: null
3076+ ssl: "off"
3077+ ssl_ca: null
3078+ ssl_cert: null
3079+ ssl_enabled: false
3080+ ssl_key: null
3081+ ssl_port: 5671
3082+ stats_cron_schedule: '*/5 * * * *'
3083+ use-syslog: false
3084+ vip: null
3085+ vip_cidr: 24
3086+ vip_iface: eth0
3087+ constraints: arch=amd64 mem=1024
3088+ telegraf:
3089+ charm: telegraf
3090+ channel: latest/stable
3091+ revision: 68
3092+ expose: true
3093+ options:
3094+ collect_intel_rdt_metrics: false
3095+ collect_ipmi_sensor_metrics: false
3096+ collect_iptables_metrics: false
3097+ collect_smart_metrics: false
3098+ collection_jitter: 5s
3099+ cpu_idle: 10
3100+ debug: false
3101+ disabled_plugins: ""
3102+ extra_options: ""
3103+ extra_packages: ""
3104+ extra_plugins: ""
3105+ flush_interval: 10s
3106+ flush_jitter: 5s
3107+ hostname: '{model}:{unit}'
3108+ inputs_config: ""
3109+ install_keys: |
3110+ - null
3111+ install_method: deb
3112+ install_sources: |
3113+ - ppa:telegraf-devs/ppa
3114+ interval: 10s
3115+ lead_time: 14d
3116+ logfile: /var/log/telegraf/telegraf.log
3117+ metric_buffer_limit: 10000
3118+ nagios_context: juju
3119+ nagios_servicegroups: juju
3120+ outputs_config: ""
3121+ package_status: install
3122+ prometheus_context: juju
3123+ prometheus_datasource: ""
3124+ prometheus_ip_range: ""
3125+ prometheus_output_bindaddress: ""
3126+ prometheus_output_port: default
3127+ promreg_authtoken: ""
3128+ promreg_url: ""
3129+ quiet: false
3130+ round_interval: true
3131+ snap_channel: stable
3132+ snapd_refresh: ""
3133+ socket_listener_port: "8094"
3134+ tags: ""
3135+ wait_time: 5m
3136+ vault:
3137+ charm: vault
3138+ channel: 1.7/stable
3139+ revision: 107
3140+ resources:
3141+ core: 0
3142+ vault: 0
3143+ num_units: 1
3144+ to:
3145+ - "28"
3146+ options:
3147+ auto-generate-root-ca-cert: true
3148+ channel: 1.7/stable
3149+ default-ca-ttl: 87599h
3150+ default-ttl: 8759h
3151+ disable-mlock: false
3152+ dns-ha-access-record: null
3153+ hostname: null
3154+ max-ttl: 87600h
3155+ nagios_context: juju
3156+ nagios_servicegroups: ""
3157+ snapd_refresh: ""
3158+ ssl-ca: ""
3159+ ssl-cert: ""
3160+ ssl-chain: ""
3161+ ssl-key: ""
3162+ totally-unsecure-auto-unlock: false
3163+ vip: null
3164+ constraints: arch=amd64
3165+ vault-mysql-router:
3166+ charm: mysql-router
3167+ channel: 8.0/edge
3168+ revision: 61
3169+ options:
3170+ auth_cache_refresh_interval: 2
3171+ auth_cache_ttl: -1
3172+ base-port: 3306
3173+ debug: false
3174+ max_connections: 1024
3175+ source: distro
3176+ ssl_ca: null
3177+ ssl_cert: null
3178+ ssl_key: null
3179+ ttl: 0.5
3180+ use-syslog: false
3181+machines:
3182+ "0":
3183+ constraints: arch=amd64 mem=2048
3184+ "1":
3185+ constraints: arch=amd64 mem=2048
3186+ "2":
3187+ constraints: arch=amd64 mem=2048
3188+ "3":
3189+ constraints: arch=amd64 mem=2048
3190+ "4":
3191+ constraints: arch=amd64 mem=2048
3192+ "5":
3193+ constraints: arch=amd64 mem=8192
3194+ series: focal
3195+ "6":
3196+ constraints: arch=amd64 mem=1024
3197+ "7":
3198+ constraints: arch=amd64 mem=1024
3199+ series: focal
3200+ "8":
3201+ constraints: arch=amd64 mem=2048
3202+ "9":
3203+ constraints: arch=amd64 mem=1024
3204+ "10":
3205+ constraints: arch=amd64 mem=1024
3206+ "11":
3207+ constraints: arch=amd64 mem=1024
3208+ "12":
3209+ constraints: arch=amd64 mem=1024
3210+ "13":
3211+ constraints: arch=amd64 mem=1024
3212+ series: focal
3213+ "14":
3214+ constraints: arch=amd64 mem=4096
3215+ "15":
3216+ constraints: arch=amd64 mem=4096
3217+ "16":
3218+ constraints: arch=amd64 mem=4096
3219+ "17":
3220+ constraints: arch=amd64 mem=2048
3221+ "18":
3222+ constraints: arch=amd64 mem=2048
3223+ "19":
3224+ constraints: arch=amd64 mem=4096
3225+ "20":
3226+ constraints: arch=amd64 mem=2048
3227+ "21":
3228+ constraints: arch=amd64 mem=2048
3229+ "22":
3230+ constraints: arch=amd64 mem=2048
3231+ "23":
3232+ constraints: arch=amd64 mem=1024
3233+ "24":
3234+ constraints: arch=amd64 mem=1024
3235+ "25":
3236+ constraints: arch=amd64
3237+ series: focal
3238+ "26":
3239+ constraints: arch=amd64
3240+ "27":
3241+ constraints: arch=amd64 mem=1024
3242+ "28":
3243+ constraints: arch=amd64
3244+relations:
3245+- - nova-cloud-controller:shared-db
3246+ - nova-cloud-controller-mysql-router:shared-db
3247+- - nova-cloud-controller:amqp
3248+ - rabbitmq-server:amqp
3249+- - nova-cloud-controller:image-service
3250+ - glance:image-service
3251+- - nova-cloud-controller:identity-service
3252+ - keystone:identity-service
3253+- - nova-compute:cloud-compute
3254+ - nova-cloud-controller:cloud-compute
3255+- - nova-compute:amqp
3256+ - rabbitmq-server:amqp
3257+- - nova-compute:image-service
3258+ - glance:image-service
3259+- - glance:image-service
3260+ - cinder:image-service
3261+- - glance:amqp
3262+ - rabbitmq-server:amqp
3263+- - cinder:shared-db
3264+ - cinder-mysql-router:shared-db
3265+- - cinder:amqp
3266+ - rabbitmq-server:amqp
3267+- - cinder:cinder-volume-service
3268+ - nova-cloud-controller:cinder-volume-service
3269+- - cinder:identity-service
3270+ - keystone:identity-service
3271+- - neutron-api:shared-db
3272+ - neutron-api-mysql-router:shared-db
3273+- - neutron-api:amqp
3274+ - rabbitmq-server:amqp
3275+- - neutron-api:neutron-api
3276+ - nova-cloud-controller:neutron-api
3277+- - neutron-api:identity-service
3278+ - keystone:identity-service
3279+- - glance:shared-db
3280+ - glance-mysql-router:shared-db
3281+- - glance:identity-service
3282+ - keystone:identity-service
3283+- - keystone:shared-db
3284+ - keystone-mysql-router:shared-db
3285+- - neutron-api-plugin-ovn:neutron-plugin
3286+ - neutron-api:neutron-plugin-api-subordinate
3287+- - neutron-api-plugin-ovn:ovsdb-cms
3288+ - ovn-central:ovsdb-cms
3289+- - ovn-chassis:ovsdb
3290+ - ovn-central:ovsdb
3291+- - ovn-chassis:nova-compute
3292+ - nova-compute:neutron-plugin
3293+- - neutron-api-plugin-ovn:certificates
3294+ - vault:certificates
3295+- - ovn-central:certificates
3296+ - vault:certificates
3297+- - ovn-chassis:certificates
3298+ - vault:certificates
3299+- - heat:shared-db
3300+ - heat-mysql-router:shared-db
3301+- - heat:identity-service
3302+ - keystone:identity-service
3303+- - heat:amqp
3304+ - rabbitmq-server:amqp
3305+- - keystone:ha
3306+ - keystone-hacluster:ha
3307+- - ceph-mon:osd
3308+ - ceph-osd:mon
3309+- - glance:ceph
3310+ - ceph-mon:client
3311+- - cinder:storage-backend
3312+ - cinder-ceph:storage-backend
3313+- - cinder-ceph:ceph
3314+ - ceph-mon:client
3315+- - nova-compute:ceph-access
3316+ - cinder-ceph:ceph-access
3317+- - nova-compute:ceph
3318+ - ceph-mon:client
3319+- - mysql:certificates
3320+ - vault:certificates
3321+- - mysql:db-router
3322+ - cinder-mysql-router:db-router
3323+- - mysql:db-router
3324+ - glance-mysql-router:db-router
3325+- - mysql:db-router
3326+ - heat-mysql-router:db-router
3327+- - mysql:db-router
3328+ - keystone-mysql-router:db-router
3329+- - mysql:db-router
3330+ - neutron-api-mysql-router:db-router
3331+- - mysql:db-router
3332+ - nova-cloud-controller-mysql-router:db-router
3333+- - mysql:db-router
3334+ - placement-mysql-router:db-router
3335+- - mysql:db-router
3336+ - vault-mysql-router:db-router
3337+- - placement:shared-db
3338+ - placement-mysql-router:shared-db
3339+- - placement:identity-service
3340+ - keystone:identity-service
3341+- - placement:placement
3342+ - nova-cloud-controller:placement
3343+- - vault:shared-db
3344+ - vault-mysql-router:shared-db
3345+- - nova-compute:secrets-storage
3346+ - vault:secrets
3347+- - cinder:certificates
3348+ - vault:certificates
3349+- - glance:certificates
3350+ - vault:certificates
3351+- - keystone:certificates
3352+ - vault:certificates
3353+- - neutron-api:certificates
3354+ - vault:certificates
3355+- - nova-cloud-controller:certificates
3356+ - vault:certificates
3357+- - heat:certificates
3358+ - vault:certificates
3359+- - placement:certificates
3360+ - vault:certificates
3361+- - ceph-osd:secrets-storage
3362+ - vault:secrets
3363+- - graylog:beats
3364+ - filebeat:logstash
3365+- - graylog:elasticsearch
3366+ - elasticsearch:client
3367+- - graylog:mongodb
3368+ - mongodb:database
3369+- - elasticsearch:juju-info
3370+ - filebeat:beats-host
3371+- - mongodb:juju-info
3372+ - filebeat:beats-host
3373+- - prometheus:grafana-source
3374+ - grafana:grafana-source
3375+- - prometheus:target
3376+ - telegraf:prometheus-client
3377+- - prometheus-openstack-exporter:identity-credentials
3378+ - keystone:identity-credentials
3379+- - prometheus-openstack-exporter:prometheus-openstack-exporter-service
3380+ - prometheus:target
3381+- - telegraf:juju-info
3382+ - cinder:juju-info
3383+- - telegraf:juju-info
3384+ - glance:juju-info
3385+- - telegraf:juju-info
3386+ - keystone:juju-info
3387+- - telegraf:juju-info
3388+ - neutron-api:juju-info
3389+- - telegraf:juju-info
3390+ - nova-compute:juju-info
3391+- - prometheus-ceph-exporter:ceph-exporter
3392+ - prometheus:target
3393+- - prometheus-ceph-exporter:ceph
3394+ - ceph-mon:client
3395+- - telegraf:juju-info
3396+ - ceph-mon:juju-info
3397+- - telegraf:juju-info
3398+ - ceph-osd:juju-info
3399diff --git a/tests/resources/openstack-yoga-jammy-ovs-bundle.yaml b/tests/resources/openstack-yoga-jammy-ovs-bundle.yaml
3400new file mode 100644
3401index 0000000..da1e487
3402--- /dev/null
3403+++ b/tests/resources/openstack-yoga-jammy-ovs-bundle.yaml
3404@@ -0,0 +1,1797 @@
3405+series: focal
3406+applications:
3407+ ceph-mon:
3408+ charm: ceph-mon
3409+ channel: quincy/stable
3410+ revision: 162
3411+ series: jammy
3412+ resources:
3413+ alert-rules: 1
3414+ num_units: 1
3415+ to:
3416+ - "21"
3417+ options:
3418+ auth-supported: cephx
3419+ balancer-mode: null
3420+ ceph-cluster-network: null
3421+ ceph-public-network: null
3422+ config-flags: null
3423+ customize-failure-domain: false
3424+ default-rbd-features: null
3425+ disable-pg-max-object-skew: false
3426+ expected-osd-count: 3
3427+ fsid: null
3428+ harden: null
3429+ key: null
3430+ loglevel: 1
3431+ monitor-count: 1
3432+ monitor-data-available-critical: 5
3433+ monitor-data-available-warning: 30
3434+ monitor-hosts: null
3435+ monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
3436+ nagios_additional_checks: ""
3437+ nagios_additional_checks_critical: false
3438+ nagios_check_num_osds: false
3439+ nagios_context: juju
3440+ nagios_degraded_thresh: 0.1
3441+ nagios_misplaced_thresh: 0.1
3442+ nagios_raise_nodeepscrub: true
3443+ nagios_recovery_rate: "100"
3444+ nagios_servicegroups: ""
3445+ no-bootstrap: false
3446+ permit-insecure-cmr: false
3447+ pg-autotune: auto
3448+ pgs-per-osd: 100
3449+ prefer-ipv6: false
3450+ source: yoga
3451+ sysctl: '{ kernel.pid_max : 2097152, vm.max_map_count : 524288, kernel.threads-max:
3452+ 2097152 }'
3453+ use-direct-io: true
3454+ use-syslog: false
3455+ constraints: arch=amd64 mem=2048
3456+ ceph-osd:
3457+ charm: ceph-osd
3458+ channel: quincy/stable
3459+ revision: 559
3460+ series: jammy
3461+ num_units: 3
3462+ to:
3463+ - "22"
3464+ - "23"
3465+ - "24"
3466+ options:
3467+ aa-profile-mode: disable
3468+ autotune: false
3469+ availability_zone: null
3470+ bdev-enable-discard: auto
3471+ bluestore: true
3472+ bluestore-block-db-size: 0
3473+ bluestore-block-wal-size: 0
3474+ bluestore-compression-algorithm: lz4
3475+ bluestore-compression-max-blob-size: null
3476+ bluestore-compression-max-blob-size-hdd: null
3477+ bluestore-compression-max-blob-size-ssd: null
3478+ bluestore-compression-min-blob-size: null
3479+ bluestore-compression-min-blob-size-hdd: null
3480+ bluestore-compression-min-blob-size-ssd: null
3481+ bluestore-compression-mode: null
3482+ bluestore-compression-required-ratio: null
3483+ bluestore-db: null
3484+ bluestore-wal: null
3485+ ceph-cluster-network: null
3486+ ceph-public-network: null
3487+ config-flags: '{"osd": {"osd memory target": 1073741824}}'
3488+ crush-initial-weight: null
3489+ customize-failure-domain: false
3490+ ephemeral-unmount: null
3491+ harden: null
3492+ ignore-device-errors: false
3493+ key: null
3494+ loglevel: 1
3495+ max-sectors-kb: 1048576
3496+ nagios_context: juju
3497+ nagios_servicegroups: ""
3498+ osd-devices: ""
3499+ osd-encrypt: false
3500+ osd-encrypt-keymanager: ceph
3501+ osd-format: xfs
3502+ osd-journal: null
3503+ osd-journal-size: 1024
3504+ osd-max-backfills: null
3505+ osd-recovery-max-active: null
3506+ prefer-ipv6: false
3507+ source: yoga
3508+ sysctl: '{ kernel.pid_max : 2097152, vm.max_map_count : 524288, kernel.threads-max:
3509+ 2097152 }'
3510+ use-direct-io: true
3511+ use-syslog: false
3512+ constraints: arch=amd64 mem=2048
3513+ storage:
3514+ bluestore-db: loop,1024M
3515+ bluestore-wal: loop,1024M
3516+ cache-devices: loop,10240M
3517+ osd-devices: cinder,1,10240M
3518+ osd-journals: loop,1024M
3519+ cinder:
3520+ charm: cinder
3521+ channel: yoga/stable
3522+ revision: 618
3523+ series: jammy
3524+ resources:
3525+ policyd-override: 0
3526+ num_units: 1
3527+ to:
3528+ - "0"
3529+ options:
3530+ action-managed-upgrade: false
3531+ api-listening-port: 8776
3532+ block-device: ""
3533+ ceph-osd-replication-count: 3
3534+ config-flags: null
3535+ database: cinder
3536+ database-user: cinder
3537+ debug: true
3538+ default-volume-type: null
3539+ dns-ha: false
3540+ enabled-services: all
3541+ ephemeral-unmount: ""
3542+ glance-api-version: 2
3543+ ha-bindiface: eth0
3544+ ha-mcastport: 5454
3545+ haproxy-client-timeout: null
3546+ haproxy-connect-timeout: null
3547+ haproxy-queue-timeout: null
3548+ haproxy-server-timeout: null
3549+ harden: null
3550+ image-volume-cache-enabled: false
3551+ image-volume-cache-max-count: 0
3552+ image-volume-cache-max-size-gb: 0
3553+ nagios_context: juju
3554+ nagios_servicegroups: ""
3555+ notification-topics: null
3556+ openstack-origin: yoga
3557+ os-admin-hostname: null
3558+ os-admin-network: null
3559+ os-internal-hostname: null
3560+ os-internal-network: null
3561+ os-public-hostname: null
3562+ os-public-network: null
3563+ overwrite: "false"
3564+ prefer-ipv6: false
3565+ rabbit-user: cinder
3566+ rabbit-vhost: openstack
3567+ region: RegionOne
3568+ remove-missing: false
3569+ remove-missing-force: false
3570+ restrict-ceph-pools: false
3571+ scheduler-default-filters: null
3572+ ssl_ca: null
3573+ ssl_cert: null
3574+ ssl_key: null
3575+ use-internal-endpoints: false
3576+ use-policyd-override: false
3577+ use-syslog: false
3578+ verbose: true
3579+ vip: null
3580+ vip_cidr: 24
3581+ vip_iface: eth0
3582+ volume-group: cinder-volumes
3583+ volume-usage-audit-period: month
3584+ worker-multiplier: null
3585+ constraints: mem=2048
3586+ storage:
3587+ block-devices: loop,10240M
3588+ cinder-ceph:
3589+ charm: cinder-ceph
3590+ channel: yoga/stable
3591+ revision: 510
3592+ series: jammy
3593+ options:
3594+ backend-availability-zone: null
3595+ bluestore-compression-algorithm: null
3596+ bluestore-compression-max-blob-size: null
3597+ bluestore-compression-max-blob-size-hdd: null
3598+ bluestore-compression-max-blob-size-ssd: null
3599+ bluestore-compression-min-blob-size: null
3600+ bluestore-compression-min-blob-size-hdd: null
3601+ bluestore-compression-min-blob-size-ssd: null
3602+ bluestore-compression-mode: null
3603+ bluestore-compression-required-ratio: null
3604+ ceph-osd-replication-count: 3
3605+ ceph-pool-weight: 40
3606+ ec-profile-crush-locality: null
3607+ ec-profile-device-class: null
3608+ ec-profile-durability-estimator: null
3609+ ec-profile-helper-chunks: null
3610+ ec-profile-k: 1
3611+ ec-profile-locality: null
3612+ ec-profile-m: 2
3613+ ec-profile-name: null
3614+ ec-profile-plugin: jerasure
3615+ ec-profile-scalar-mds: null
3616+ ec-profile-technique: null
3617+ ec-rbd-metadata-pool: null
3618+ pool-type: replicated
3619+ rbd-flatten-volume-from-snapshot: false
3620+ rbd-mirroring-mode: pool
3621+ rbd-pool-name: null
3622+ restrict-ceph-pools: false
3623+ use-syslog: false
3624+ volume-backend-name: null
3625+ cinder-mysql-router:
3626+ charm: mysql-router
3627+ channel: 8.0/edge
3628+ revision: 61
3629+ series: jammy
3630+ options:
3631+ auth_cache_refresh_interval: 2
3632+ auth_cache_ttl: -1
3633+ base-port: 3306
3634+ debug: false
3635+ max_connections: 1024
3636+ source: distro
3637+ ssl_ca: null
3638+ ssl_cert: null
3639+ ssl_key: null
3640+ ttl: 0.5
3641+ use-syslog: false
3642+ elasticsearch:
3643+ charm: elasticsearch
3644+ channel: latest/stable
3645+ revision: 67
3646+ num_units: 1
3647+ to:
3648+ - "1"
3649+ options:
3650+ apt-key-url: https://artifacts.elastic.co/GPG-KEY-elasticsearch
3651+ apt-repository: deb https://artifacts.elastic.co/packages/6.x/apt stable main
3652+ auto-create-index: "true"
3653+ cluster-name: elasticsearch
3654+ es-heap-size: 4
3655+ firewall_enabled: false
3656+ gpg-key: ""
3657+ gpg-key-id: D88E42B4
3658+ nagios_context: juju
3659+ nagios_servicegroups: ""
3660+ constraints: mem=8192
3661+ filebeat:
3662+ charm: filebeat
3663+ channel: latest/stable
3664+ revision: 50
3665+ series: jammy
3666+ options:
3667+ exclude_files: '["/filebeat.*", ".*gz$"]'
3668+ exclude_lines: '[]'
3669+ extra_inputs: ""
3670+ extra_packages: ""
3671+ fields: ""
3672+ harvester_buffer_size: 16384
3673+ install_keys: D88E42B4
3674+ install_sources: deb https://artifacts.elastic.co/packages/6.x/apt stable main
3675+ kafka_hosts: ""
3676+ kafka_topic: '%{[type]}'
3677+ kafka_topics: ""
3678+ kafka_version: ""
3679+ kube_logs: false
3680+ log_level: info
3681+ logging_to_syslog: true
3682+ logpath: |
3683+ /var/log/syslog /var/log/*.log /var/log/*/*.log
3684+ logstash_hosts: ""
3685+ logstash_ssl_cert: ""
3686+ logstash_ssl_key: ""
3687+ max_bytes: 10485760
3688+ package_status: install
3689+ glance:
3690+ charm: glance
3691+ channel: yoga/stable
3692+ revision: 562
3693+ series: jammy
3694+ resources:
3695+ policyd-override: 0
3696+ num_units: 1
3697+ to:
3698+ - "2"
3699+ options:
3700+ action-managed-upgrade: false
3701+ api-config-flags: null
3702+ bluestore-compression-algorithm: null
3703+ bluestore-compression-max-blob-size: null
3704+ bluestore-compression-max-blob-size-hdd: null
3705+ bluestore-compression-max-blob-size-ssd: null
3706+ bluestore-compression-min-blob-size: null
3707+ bluestore-compression-min-blob-size-hdd: null
3708+ bluestore-compression-min-blob-size-ssd: null
3709+ bluestore-compression-mode: null
3710+ bluestore-compression-required-ratio: null
3711+ ceph-osd-replication-count: 3
3712+ ceph-pool-weight: 5
3713+ cinder-http-retries: 3
3714+ cinder-state-transition-timeout: 30
3715+ cinder-volume-types: null
3716+ container-formats: null
3717+ database: glance
3718+ database-user: glance
3719+ debug: true
3720+ disk-formats: ami,ari,aki,vhd,vmdk,raw,qcow2,vdi,iso,root-tar
3721+ dns-ha: false
3722+ ec-profile-crush-locality: null
3723+ ec-profile-device-class: null
3724+ ec-profile-durability-estimator: null
3725+ ec-profile-helper-chunks: null
3726+ ec-profile-k: 1
3727+ ec-profile-locality: null
3728+ ec-profile-m: 2
3729+ ec-profile-name: null
3730+ ec-profile-plugin: jerasure
3731+ ec-profile-scalar-mds: null
3732+ ec-profile-technique: null
3733+ ec-rbd-metadata-pool: null
3734+ expose-image-locations: true
3735+ filesystem-store-datadir: /var/lib/glance/images/
3736+ ha-bindiface: eth0
3737+ ha-mcastport: 5444
3738+ haproxy-client-timeout: null
3739+ haproxy-connect-timeout: null
3740+ haproxy-queue-timeout: null
3741+ haproxy-server-timeout: null
3742+ harden: null
3743+ image-conversion: false
3744+ image-size-cap: 1TB
3745+ nagios_context: juju
3746+ nagios_servicegroups: ""
3747+ openstack-origin: yoga
3748+ os-admin-hostname: null
3749+ os-admin-network: null
3750+ os-internal-hostname: null
3751+ os-internal-network: null
3752+ os-public-hostname: null
3753+ os-public-network: null
3754+ pool-type: replicated
3755+ prefer-ipv6: false
3756+ rabbit-user: glance
3757+ rabbit-vhost: openstack
3758+ rbd-pool-name: null
3759+ region: RegionOne
3760+ registry-config-flags: null
3761+ restrict-ceph-pools: false
3762+ restrict-image-location-operations: false
3763+ s3-store-access-key: null
3764+ s3-store-bucket: null
3765+ s3-store-host: null
3766+ s3-store-secret-key: null
3767+ ssl_ca: null
3768+ ssl_cert: null
3769+ ssl_key: null
3770+ use-internal-endpoints: false
3771+ use-policyd-override: false
3772+ use-syslog: false
3773+ verbose: true
3774+ vip: null
3775+ vip_cidr: 24
3776+ vip_iface: eth0
3777+ worker-multiplier: null
3778+ constraints: mem=1024
3779+ glance-mysql-router:
3780+ charm: mysql-router
3781+ channel: 8.0/edge
3782+ revision: 61
3783+ series: jammy
3784+ options:
3785+ auth_cache_refresh_interval: 2
3786+ auth_cache_ttl: -1
3787+ base-port: 3306
3788+ debug: false
3789+ max_connections: 1024
3790+ source: distro
3791+ ssl_ca: null
3792+ ssl_cert: null
3793+ ssl_key: null
3794+ ttl: 0.5
3795+ use-syslog: false
3796+ grafana:
3797+ charm: grafana
3798+ channel: stable
3799+ revision: 66
3800+ num_units: 1
3801+ to:
3802+ - "3"
3803+ options:
3804+ admin_password: admin
3805+ allow_embedding: false
3806+ anonymous: false
3807+ anonymous_role: Viewer
3808+ app_mode: production
3809+ auth-proxy: false
3810+ dashboards_backup_dir: /srv/backups
3811+ dashboards_backup_schedule: ""
3812+ datasources: ""
3813+ debug: false
3814+ default_dashboards: ""
3815+ external_network: ext_net
3816+ google_analytics_ua_id: ""
3817+ http_proxy: ""
3818+ install_file: ""
3819+ install_keys: |
3820+ - |
3821+ -----BEGIN PGP PUBLIC KEY BLOCK-----
3822+
3823+ mQGNBGO4aiUBDAC82zo3vUyQH3yTCabQ7ZpospBg/xXBbJWbQNksIbEP/+I12CjB
3824+ zac1QcMFd27MJlyXpsTqqSo1ZHOisNy0Tmyl/WlqMyoMeChg+LmIHLNbvAK0jPOX
3825+ 1Pt2OykXJWN9Ru+ZZ4uQNgdKO5nXS6CZtK+McfhRwwghp+vlZFJgqP6aGR2A4cZ7
3826+ IJpUQIoT/8GY6Fdx5TStTJucVUXjSJ3VqafZe4c0WHrk5Yb0UptYPBj9brZkmC9F
3827+ Uz6BLX6eO0HGLdwvYzoenlN1sD/2dclUtxoKYmfKDgpcG1V4vOClYPgOZ7g6jvwU
3828+ +nW39VGwR7yzbEAmGxVcd93QNUjTaZMfO3xJFm1UG5JwC6VJcd7Wp3hNHJle/y62
3829+ lw0N2AATqJ7AV6PXKBPNebXvCB0LqkAiC/W//imeMCk9hfREmb5rhf1s83owpJaQ
3830+ gScEtJYIVgOqgGoFE8wkCkHFG1slneLykmGK2xAJ2Rk63MIAE4hL9WKLV624LMid
3831+ JqH3YIEA6pR+GlEAEQEAAbQmR3JhZmFuYSBMYWJzIDxlbmdpbmVlcmluZ0BncmFm
3832+ YW5hLmNvbT6JAdQEEwEIAD4WIQQOIuuI454SJ3p3YK6eQ5sQLPPAxgUCY7hqJQIb
3833+ AwUJA8JnAAULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCeQ5sQLPPAxhXnDACu
3834+ 6rtTbZsbHYaotiQ757UX+Yu+hXTDBQe74ahEqKAYLg2JKzYNx2Q7UovvVLJ3JZQ4
3835+ e2lezdj7NkeyuSuiq1C/A58fqRICqNh8vRCqOQ9+zfUy9DHwkCrLUVY+31MGLh3G
3836+ nXuNrb4AzC2PPNL+VoJhhYnXoFO6Ko6ftzmKeIVeuNp6YfM95gyfIupXGvmwefgx
3837+ fHIaq0MaeFhIf1RgcvPyMVIMCUoaHMeA5+Z2REjc9iopT4YVzn7ZmoG5vlXIo2gX
3838+ HGWFUQDTD3PW9cURVdaHAYcN0owl4o90jef14Md9xgTUIDx6soFhD3wXpiV5z/HC
3839+ 7BZqe5mdpp0vDuQNRkqX/uALOBDdoh/r5mBjFxOzNeBHAtf8Fer9/w6g222sGUz/
3840+ I3BCBFBRUKEBaExvonIEFToVDM4nHTCW9vTgnPOLkgX8GBfF3cobmnJlKrX5gLKQ
3841+ MKs+9JtaRi8+RBb8hOCm3tGxW+o6GKwZ6BGYrsTzFHNfWV42EwXJUhbfQnK5K0S5
3842+ AY0EY7hqJQEMAO/jPuCVTthJR5JHFtzd/Sew59YJVIb8FgCPaZRKZwZ0rznMuZDf
3843+ HB6pDdHe5yy84Ig2pGundrxURkax5oRqQsTc6KWU27DPpyHx5yva1A7Sf55A0/i6
3844+ XLBd2IFabijChiYhVxD/CFOwMtkhjU5CLY67fZ6FRB20ByrlDSNrhVMJ5F8lxRNb
3845+ Kh14Jc4Hk4F2Mm1+VlNdrmFqSzPF9JcEvUYHSuzOHi14L1jS2ECdyakbYLHGiHhj
3846+ dxuTVlUTEZ9fZ73qRLRViUsy1fwMWTUBWwyO5Qpgbtps3+WefusuJycWnQDOZxxr
3847+ 0/SGxTE3qNn5kWXCg56t0YFISlhGM2ImU+BdTY+p8AthibdhZCTYswoghkPGVXbu
3848+ DGR98tVaeG1hLHsL3yh17VbukSCliyurOleQt2AuG9kKieU8zcxsXvFASz2fJOiQ
3849+ T7ehyDMCK0rLSigA66pZ63PVy05NnH4P4MNRvCE03KthblDrMiF0BckB0fDxBbd8
3850+ 17FEDGkunWKWmwARAQABiQG8BBgBCAAmFiEEDiLriOOeEid6d2CunkObECzzwMYF
3851+ AmO4aiUCGwwFCQPCZwAACgkQnkObECzzwMbAYAv+PWbRuO7McuaD8itXAtqW9o4F
3852+ o9PBMGXXJuWfN2UathyGuS6iZNCdIZMZgpOfuuk2ctFKeQHizM/hfUrguNGhvZX+
3853+ xSbuq8M+/dx+c2Lse7NDP0Q8Pw9UaDHcW6gTTLizq/CWhFpOD2IH2ywxY3IrAvzG
3854+ R4pDs+NodJgLCQPd1ez/lGk90mk/j17Yue2sD2fwJyqWqbHZJe8qgfvEtn+WPK33
3855+ 84JN9DgDkcq7ThoLxU0Q7U3SempJGT98Yg2RWMAPj51DqtZOIVdeKoR8lr1rk3Kv
3856+ X7sojTBU4eWUrc0A3GwoqyCXz9xlXb8OLhTsFAlsQCLkgK7Rdt3sXyg3QkFQmGuk
3857+ MnYQV0TkaAcXE2p03nk45vVrWoGJPzDfx68LBT6Ck/Ytw8/QHm4zqjZBLH5cMdax
3858+ Fj8eP2CocfRC+Lqv0azQwyEVMkYSMKoFbhXmjiBZn9JxblndKnVbByA1/nMAa0Q7
3859+ HTJC50jDJfpM9d1xQW/W5LBSQjd3czM6zlRXsliX
3860+ =lSMJ
3861+ -----END PGP PUBLIC KEY BLOCK-----
3862+ install_method: snap
3863+ install_plugins: ""
3864+ install_sources: |
3865+ - 'deb https://packages.grafana.com/oss/deb stable main'
3866+ instance_name: ""
3867+ ldap_auth: false
3868+ ldap_base_dn: ""
3869+ ldap_config_flags: ""
3870+ ldap_password: ""
3871+ ldap_server: ""
3872+ ldap_server_ca: null
3873+ ldap_user: ""
3874+ nagios_context: juju
3875+ nagios_servicegroups: juju
3876+ port: "3000"
3877+ root_url: '%(protocol)s://%(domain)s:%(http_port)s/'
3878+ site_name: ""
3879+ smtp_auth: ""
3880+ smtp_from_address: admin@grafana.localhost
3881+ smtp_host: ""
3882+ smtp_skip_cert_verification: false
3883+ snap_channel: stable
3884+ snapd_refresh: ""
3885+ ssl_ca: null
3886+ ssl_cert: null
3887+ ssl_key: null
3888+ constraints: mem=1024
3889+ graylog:
3890+ charm: graylog
3891+ channel: latest/stable
3892+ revision: 70
3893+ series: jammy
3894+ resources:
3895+ core: 0
3896+ graylog: 0
3897+ num_units: 1
3898+ to:
3899+ - "4"
3900+ options:
3901+ beats_port: 5044
3902+ channel: 3/stable
3903+ elasticsearch_cluster_name: ""
3904+ email_auth_password: ""
3905+ email_auth_username: ""
3906+ email_enabled: false
3907+ email_from: graylog@example.com
3908+ email_hostname: mail.example.com
3909+ email_port: 587
3910+ email_ssl_enabled: false
3911+ email_subject_prefix: '[graylog]'
3912+ email_tls_enabled: false
3913+ email_use_auth: false
3914+ email_web_url: https://graylog.example.com
3915+ gelf_port: 12201
3916+ index_replicas: 1
3917+ index_retention_count: 7
3918+ index_rotation_msg_count: 20000000
3919+ index_rotation_period: P7D
3920+ index_rotation_size: 10737418240
3921+ index_rotation_strategy: size
3922+ index_shards: 4
3923+ jvm_heap_size: 1G
3924+ ldap_auth: false
3925+ ldap_default_graylog_roles: Reader
3926+ ldap_password: ""
3927+ ldap_server_ip: ""
3928+ ldap_server_port: "636"
3929+ ldap_tls_verify_certificates: true
3930+ ldap_use_tls: true
3931+ ldap_user: ""
3932+ ldap_user_full_name_attribute: fullName
3933+ ldap_user_name_attribute: uid
3934+ ldap_user_search_base: ""
3935+ ldap_user_search_pattern: (&(uid={0})(class=inetOrgPerson))
3936+ ldap_user_unique_id_attribute: cn
3937+ log_inputs: ""
3938+ max_check_attempts: ""
3939+ nagios_context: juju
3940+ nagios_servicegroups: ""
3941+ nagios_uncommitted_crit: 2048
3942+ nagios_uncommitted_warn: 1024
3943+ rest_transport_uri: http://0.0.0.0:9001/api/
3944+ site_name: ""
3945+ snapd_refresh: ""
3946+ web_endpoint_uri: ""
3947+ web_listen_uri: http://0.0.0.0:9000/
3948+ constraints: mem=2048
3949+ heat:
3950+ charm: heat
3951+ channel: yoga/stable
3952+ revision: 520
3953+ series: jammy
3954+ resources:
3955+ policyd-override: 0
3956+ num_units: 1
3957+ to:
3958+ - "5"
3959+ options:
3960+ action-managed-upgrade: false
3961+ config-flags: null
3962+ database: heat
3963+ database-user: heat
3964+ debug: true
3965+ dns-ha: false
3966+ encryption-key: ""
3967+ ha-bindiface: eth0
3968+ ha-mcastport: 5959
3969+ haproxy-client-timeout: null
3970+ haproxy-connect-timeout: null
3971+ haproxy-queue-timeout: null
3972+ haproxy-server-timeout: null
3973+ harden: null
3974+ instance-user: null
3975+ max-stacks-per-tenant: null
3976+ nagios_context: juju
3977+ nagios_servicegroups: ""
3978+ openstack-origin: yoga
3979+ os-admin-hostname: null
3980+ os-admin-network: null
3981+ os-internal-hostname: null
3982+ os-internal-network: null
3983+ os-public-hostname: null
3984+ os-public-network: null
3985+ prefer-ipv6: false
3986+ rabbit-user: heat
3987+ rabbit-vhost: openstack
3988+ region: RegionOne
3989+ ssl_ca: null
3990+ ssl_cert: null
3991+ ssl_key: null
3992+ ttl: 3600000
3993+ use-internal-endpoints: false
3994+ use-policyd-override: false
3995+ use-syslog: false
3996+ verbose: true
3997+ vip: null
3998+ vip_cidr: 24
3999+ vip_iface: eth0
4000+ worker-multiplier: null
4001+ constraints: mem=1024
4002+ heat-mysql-router:
4003+ charm: mysql-router
4004+ channel: 8.0/edge
4005+ revision: 61
4006+ series: jammy
4007+ options:
4008+ auth_cache_refresh_interval: 2
4009+ auth_cache_ttl: -1
4010+ base-port: 3306
4011+ debug: false
4012+ max_connections: 1024
4013+ source: distro
4014+ ssl_ca: null
4015+ ssl_cert: null
4016+ ssl_key: null
4017+ ttl: 0.5
4018+ use-syslog: false
4019+ keystone:
4020+ charm: keystone
4021+ channel: yoga/stable
4022+ revision: 639
4023+ series: jammy
4024+ resources:
4025+ policyd-override: 0
4026+ num_units: 3
4027+ to:
4028+ - "6"
4029+ - "7"
4030+ - "8"
4031+ options:
4032+ action-managed-upgrade: false
4033+ admin-password: openstack
4034+ admin-port: 35357
4035+ admin-role: Admin
4036+ admin-user: admin
4037+ assignment-backend: sql
4038+ catalog-cache-expiration: 60
4039+ database: keystone
4040+ database-user: keystone
4041+ debug: true
4042+ default-authorization-ttl: 0
4043+ dns-ha: false
4044+ dogpile-cache-expiration: 600
4045+ ec2-auth-ttl: 15
4046+ fernet-max-active-keys: 3
4047+ ha-bindiface: eth0
4048+ ha-mcastport: 5434
4049+ haproxy-client-timeout: null
4050+ haproxy-connect-timeout: null
4051+ haproxy-queue-timeout: null
4052+ haproxy-server-timeout: null
4053+ harden: null
4054+ identity-backend: sql
4055+ keystone-admin-role: Admin
4056+ keystone-service-admin-role: KeystoneServiceAdmin
4057+ ldap-config-flags: None
4058+ ldap-password: None
4059+ ldap-readonly: true
4060+ ldap-server: None
4061+ ldap-suffix: None
4062+ ldap-user: None
4063+ log-level: WARNING
4064+ nagios_context: juju
4065+ nagios_servicegroups: ""
4066+ openstack-origin: yoga
4067+ os-admin-hostname: null
4068+ os-admin-network: null
4069+ os-internal-hostname: null
4070+ os-internal-network: null
4071+ os-public-hostname: null
4072+ os-public-network: null
4073+ password-security-compliance: null
4074+ prefer-ipv6: false
4075+ preferred-api-version: null
4076+ region: RegionOne
4077+ service-admin-prefix: null
4078+ service-port: 5000
4079+ service-tenant: services
4080+ ssl_ca: null
4081+ ssl_cert: null
4082+ ssl_key: null
4083+ token-expiration: 3600
4084+ token-provider: null
4085+ use-policyd-override: false
4086+ use-syslog: false
4087+ verbose: true
4088+ vip: 10.5.100.0
4089+ vip_cidr: 24
4090+ vip_iface: eth0
4091+ worker-multiplier: null
4092+ constraints: mem=1024
4093+ keystone-hacluster:
4094+ charm: hacluster
4095+ channel: 2.4/stable
4096+ revision: 120
4097+ series: jammy
4098+ options:
4099+ cluster_count: 3
4100+ cluster_recheck_interval: 60
4101+ corosync_bindiface: null
4102+ corosync_key: 64RxJNcCkwo8EJYBsaacitUvbQp5AW4YolJi5/2urYZYp2jfLxY+3IUCOaAUJHPle4Yqfy+WBXO0I/6ASSAjj9jaiHVNaxmVhhjcmyBqy2vtPf+m+0VxVjUXlkTyYsODwobeDdO3SIkbIABGfjLTu29yqPTsfbvSYr6skRb9ne0=
4103+ corosync_mcastaddr: 226.94.1.1
4104+ corosync_mcastport: null
4105+ corosync_transport: unicast
4106+ debug: false
4107+ failed_actions_alert_type: ignore
4108+ failed_actions_threshold: 0
4109+ failure_timeout: 180
4110+ maas_credentials: null
4111+ maas_source: ppa:maas/stable
4112+ maas_source_key: null
4113+ maas_url: null
4114+ maintenance-mode: false
4115+ monitor_host: null
4116+ monitor_interval: 5s
4117+ nagios_context: juju
4118+ nagios_servicegroups: ""
4119+ netmtu: null
4120+ no_quorum_policy: stop
4121+ pacemaker_key: null
4122+ prefer-ipv6: false
4123+ res_failcount_crit: 10
4124+ res_failcount_warn: 3
4125+ service_start_timeout: 180
4126+ service_stop_timeout: 600
4127+ stonith_enabled: "False"
4128+ keystone-mysql-router:
4129+ charm: mysql-router
4130+ channel: 8.0/edge
4131+ revision: 61
4132+ series: jammy
4133+ options:
4134+ auth_cache_refresh_interval: 2
4135+ auth_cache_ttl: -1
4136+ base-port: 3306
4137+ debug: false
4138+ max_connections: 1024
4139+ source: distro
4140+ ssl_ca: null
4141+ ssl_cert: null
4142+ ssl_key: null
4143+ ttl: 0.5
4144+ use-syslog: false
4145+ mongodb:
4146+ charm: mongodb
4147+ channel: latest/stable
4148+ revision: 82
4149+ num_units: 1
4150+ to:
4151+ - "9"
4152+ options:
4153+ arbiter: disabled
4154+ auth: false
4155+ autoresync: false
4156+ backup_copies_kept: 7
4157+ backup_directory: /home/ubuntu/backups
4158+ backups_enabled: true
4159+ bind_ip: 0.0.0.0
4160+ config_server_dbpath: /mnt/var/lib/mongodb/configsvr
4161+ config_server_logpath: /mnt/var/log/mongodb/configsvr.log
4162+ config_server_port: 27019
4163+ cpu: false
4164+ dbpath: /var/lib/mongodb
4165+ diaglog: 0
4166+ extra_config_options: none
4167+ extra_daemon_options: none
4168+ journal: true
4169+ key: ""
4170+ logappend: true
4171+ logpath: /var/log/mongodb/mongodb.log
4172+ logrotate-frequency: daily
4173+ logrotate-maxsize: 500M
4174+ logrotate-rotate: 5
4175+ master: self
4176+ mongos_logpath: /mnt/var/log/mongodb/mongos.log
4177+ mongos_port: 27021
4178+ nagios_context: juju
4179+ nagios_servicegroups: ""
4180+ noprealloc: false
4181+ noscripting: false
4182+ notablescan: false
4183+ nssize: default
4184+ objcheck: false
4185+ oplogSize: default
4186+ package: mongodb-server
4187+ percona-mode: false
4188+ port: 27017
4189+ quota: false
4190+ quotafiles: 8
4191+ replicaset: myset
4192+ replicaset_master: auto
4193+ source: None
4194+ verbose: false
4195+ volume-dev-regexp: /dev/vd[b-z]
4196+ volume-ephemeral-storage: true
4197+ volume-map: ""
4198+ web_admin_ui: true
4199+ constraints: mem=1024
4200+ mysql:
4201+ charm: mysql-innodb-cluster
4202+ channel: 8.0/stable
4203+ revision: 43
4204+ series: jammy
4205+ resources:
4206+ mysql-shell: 0
4207+ num_units: 3
4208+ to:
4209+ - "10"
4210+ - "11"
4211+ - "12"
4212+ options:
4213+ auto-rejoin-tries: "1000"
4214+ binlogs-expire-days: 10
4215+ binlogs-max-size: 100M
4216+ binlogs-path: /var/log/mysql/mysql-bin.log
4217+ cluster-name: jujuCluster
4218+ enable-binlogs: false
4219+ expel-timeout: 20
4220+ innodb-buffer-pool-size: 8G
4221+ innodb-change-buffering: all
4222+ innodb-file-per-table: true
4223+ innodb-io-capacity: 200
4224+ max-connections: 20000
4225+ os-db-router-hostname: null
4226+ prefer-ipv6: false
4227+ snapd_refresh: ""
4228+ source: distro
4229+ ssl_ca: null
4230+ ssl_cert: null
4231+ ssl_key: null
4232+ table-open-cache: 2048
4233+ tuning-level: fast
4234+ wait-timeout: 3600
4235+ constraints: mem=4096
4236+ neutron-api:
4237+ charm: neutron-api
4238+ channel: yoga/stable
4239+ revision: 547
4240+ series: jammy
4241+ resources:
4242+ policyd-override: 0
4243+ num_units: 1
4244+ to:
4245+ - "13"
4246+ options:
4247+ action-managed-upgrade: false
4248+ allow-automatic-dhcp-failover: true
4249+ allow-automatic-l3agent-failover: false
4250+ calico-origin: null
4251+ config-flags: null
4252+ database: neutron
4253+ database-user: neutron
4254+ debug: true
4255+ default-tenant-network-type: vxlan
4256+ dhcp-agents-per-network: 1
4257+ dhcp-load-type: networks
4258+ dns-domain: openstack-yoga-jammy.stsstack.qa.1ss.
4259+ dns-ha: false
4260+ enable-dvr: false
4261+ enable-firewall-group-logging: false
4262+ enable-fwaas: true
4263+ enable-hardware-offload: false
4264+ enable-igmp-snooping: false
4265+ enable-l3ha: false
4266+ enable-ml2-dns: true
4267+ enable-ml2-port-security: true
4268+ enable-network-segment-range: false
4269+ enable-port-forwarding: false
4270+ enable-qos: false
4271+ enable-security-group-logging: false
4272+ enable-sriov: false
4273+ enable-vlan-trunking: false
4274+ extra-key: null
4275+ extra-source: null
4276+ flat-network-providers: physnet1
4277+ global-physnet-mtu: 8958
4278+ ha-bindiface: eth0
4279+ ha-mcastport: 5424
4280+ haproxy-client-timeout: null
4281+ haproxy-connect-timeout: null
4282+ haproxy-queue-timeout: null
4283+ haproxy-server-timeout: null
4284+ harden: null
4285+ ipv4-ptr-zone-prefix-size: 24
4286+ ipv6-ptr-zone-prefix-size: 64
4287+ l2-population: true
4288+ manage-neutron-plugin-legacy-mode: true
4289+ max-l3-agents-per-router: 2
4290+ mem-password: null
4291+ mem-username: null
4292+ midonet-origin: midonet-2015.06
4293+ min-l3-agents-per-router: 2
4294+ nagios_context: juju
4295+ nagios_servicegroups: ""
4296+ network-device-mtu: null
4297+ neutron-external-network: ext_net
4298+ neutron-plugin: ovs
4299+ neutron-security-groups: true
4300+ nsx-controllers: null
4301+ nsx-l3-uuid: null
4302+ nsx-password: admin
4303+ nsx-tz-uuid: null
4304+ nsx-username: admin
4305+ nuage-packages: nuage-openstack-neutron nuagenetlib
4306+ openstack-origin: yoga
4307+ os-admin-hostname: null
4308+ os-admin-network: null
4309+ os-internal-hostname: null
4310+ os-internal-network: null
4311+ os-public-hostname: null
4312+ os-public-network: null
4313+ overlay-network-type: vxlan gre
4314+ path-mtu: 1550
4315+ physical-network-mtus: physnet1:1500
4316+ plumgrid-password: plumgrid
4317+ plumgrid-username: plumgrid
4318+ plumgrid-virtual-ip: null
4319+ polling-interval: 2
4320+ prefer-ipv6: false
4321+ quota-floatingip: 50
4322+ quota-health-monitors: -1
4323+ quota-member: -1
4324+ quota-network: 10
4325+ quota-pool: 10
4326+ quota-port: 50
4327+ quota-router: 10
4328+ quota-security-group: 10
4329+ quota-security-group-rule: 100
4330+ quota-subnet: 10
4331+ quota-vip: 10
4332+ rabbit-user: neutron
4333+ rabbit-vhost: openstack
4334+ region: RegionOne
4335+ report-interval: 30
4336+ reverse-dns-lookup: false
4337+ router-scheduler-driver: neutron.scheduler.l3_agent_scheduler.AZLeastRoutersScheduler
4338+ rpc-response-timeout: 60
4339+ ssl_ca: null
4340+ ssl_cert: null
4341+ ssl_key: null
4342+ supported-pci-vendor-devs: null
4343+ uplink-status-propagation: false
4344+ use-internal-endpoints: false
4345+ use-policyd-override: false
4346+ use-syslog: false
4347+ verbose: true
4348+ vip: null
4349+ vip_cidr: 24
4350+ vip_iface: eth0
4351+ vlan-ranges: physnet1:1000:2000
4352+ vni-ranges: 1001:2000
4353+ vsd-auth: csproot:csproot
4354+ vsd-auth-resource: /me
4355+ vsd-auth-ssl: true
4356+ vsd-base-uri: /nuage/api/v3_0
4357+ vsd-cms-id: null
4358+ vsd-cms-name: null
4359+ vsd-netpart-name: juju-enterprise
4360+ vsd-organization: csp
4361+ vsd-server: null
4362+ worker-multiplier: null
4363+ constraints: mem=2048
4364+ neutron-api-mysql-router:
4365+ charm: mysql-router
4366+ channel: 8.0/edge
4367+ revision: 61
4368+ series: jammy
4369+ options:
4370+ auth_cache_refresh_interval: 2
4371+ auth_cache_ttl: -1
4372+ base-port: 3306
4373+ debug: false
4374+ max_connections: 1024
4375+ source: distro
4376+ ssl_ca: null
4377+ ssl_cert: null
4378+ ssl_key: null
4379+ ttl: 0.5
4380+ use-syslog: false
4381+ neutron-gateway:
4382+ charm: neutron-gateway
4383+ channel: yoga/stable
4384+ revision: 520
4385+ series: jammy
4386+ num_units: 1
4387+ to:
4388+ - "14"
4389+ options:
4390+ aa-profile-mode: disable
4391+ action-managed-upgrade: false
4392+ bridge-mappings: physnet1:br-data
4393+ customize-failure-domain: false
4394+ data-port: null
4395+ debug: true
4396+ default-availability-zone: nova
4397+ disable-neutron-lbaas: false
4398+ dns-servers: "0"
4399+ dnsmasq-flags: null
4400+ enable-auto-restarts: true
4401+ enable-isolated-metadata: true
4402+ enable-l3-agent: true
4403+ enable-metadata-network: false
4404+ ext-port: null
4405+ external-network-id: null
4406+ firewall-driver: null
4407+ firewall-group-log-burst-limit: 25
4408+ firewall-group-log-output-base: null
4409+ firewall-group-log-rate-limit: null
4410+ flat-network-providers: null
4411+ ha-bindiface: eth0
4412+ ha-legacy-mode: false
4413+ ha-mcastport: 5409
4414+ harden: null
4415+ instance-mtu: null
4416+ ipfix-target: null
4417+ keepalived-healthcheck-interval: 0
4418+ kernel-modules: nf_conntrack
4419+ nagios_context: juju
4420+ nagios_servicegroups: ""
4421+ nova-rabbit-user: nova
4422+ nova-rabbit-vhost: openstack
4423+ openstack-origin: yoga
4424+ os-data-network: null
4425+ ovs-use-veth: null
4426+ ovsdb-timeout: null
4427+ plugin: ovs
4428+ rabbit-user: neutron
4429+ rabbit-vhost: openstack
4430+ run-internal-router: all
4431+ sysctl: |
4432+ { net.ipv4.neigh.default.gc_thresh1 : 128,
4433+ net.ipv4.neigh.default.gc_thresh2 : 28672,
4434+ net.ipv4.neigh.default.gc_thresh3 : 32768,
4435+ net.ipv6.neigh.default.gc_thresh1 : 128,
4436+ net.ipv6.neigh.default.gc_thresh2 : 28672,
4437+ net.ipv6.neigh.default.gc_thresh3 : 32768,
4438+ net.nf_conntrack_max : 1000000,
4439+ net.netfilter.nf_conntrack_buckets : 204800,
4440+ net.netfilter.nf_conntrack_max : 1000000 }
4441+ use-syslog: false
4442+ vendor-data: null
4443+ vendor-data-url: null
4444+ verbose: true
4445+ vlan-ranges: physnet1:1000:2000
4446+ worker-multiplier: null
4447+ constraints: mem=4096
4448+ neutron-openvswitch:
4449+ charm: neutron-openvswitch
4450+ channel: yoga/stable
4451+ revision: 531
4452+ series: jammy
4453+ options:
4454+ bridge-mappings: physnet1:br-data
4455+ data-port: null
4456+ debug: true
4457+ disable-mlockall: null
4458+ disable-security-groups: false
4459+ dns-servers: "0"
4460+ dnsmasq-flags: null
4461+ dpdk-bond-config: :balance-tcp:active:fast
4462+ dpdk-bond-mappings: null
4463+ dpdk-driver: null
4464+ dpdk-socket-cores: 1
4465+ dpdk-socket-memory: 1024
4466+ enable-auto-restarts: true
4467+ enable-dpdk: false
4468+ enable-hardware-offload: false
4469+ enable-local-dhcp-and-metadata: true
4470+ enable-sriov: false
4471+ ext-port: null
4472+ firewall-driver: openvswitch
4473+ firewall-group-log-burst-limit: 25
4474+ firewall-group-log-output-base: null
4475+ firewall-group-log-rate-limit: null
4476+ flat-network-providers: null
4477+ instance-mtu: null
4478+ ipfix-target: null
4479+ keepalived-healthcheck-interval: 0
4480+ networking-tools-source: ppa:openstack-charmers/networking-tools
4481+ of-inactivity-probe: 10
4482+ os-data-network: ""
4483+ ovs-use-veth: null
4484+ prevent-arp-spoofing: true
4485+ rabbit-user: neutron
4486+ rabbit-vhost: openstack
4487+ security-group-log-burst-limit: 25
4488+ security-group-log-output-base: null
4489+ security-group-log-rate-limit: null
4490+ sriov-device-mappings: null
4491+ sriov-numvfs: auto
4492+ sysctl: |
4493+ { net.ipv4.neigh.default.gc_thresh1 : 128,
4494+ net.ipv4.neigh.default.gc_thresh2 : 28672,
4495+ net.ipv4.neigh.default.gc_thresh3 : 32768,
4496+ net.ipv6.neigh.default.gc_thresh1 : 128,
4497+ net.ipv6.neigh.default.gc_thresh2 : 28672,
4498+ net.ipv6.neigh.default.gc_thresh3 : 32768,
4499+ net.nf_conntrack_max : 1000000,
4500+ net.netfilter.nf_conntrack_buckets : 204800,
4501+ net.netfilter.nf_conntrack_max : 1000000 }
4502+ use-dvr-snat: false
4503+ use-syslog: false
4504+ verbose: true
4505+ vlan-ranges: physnet1:1000:2000
4506+ worker-multiplier: null
4507+ nova-cloud-controller:
4508+ charm: nova-cloud-controller
4509+ channel: yoga/stable
4510+ revision: 656
4511+ series: jammy
4512+ resources:
4513+ policyd-override: 0
4514+ num_units: 1
4515+ to:
4516+ - "15"
4517+ options:
4518+ action-managed-upgrade: false
4519+ allow-resize-to-same-host: false
4520+ api-rate-limit-rules: null
4521+ bridge-interface: br100
4522+ bridge-ip: 11.0.0.1
4523+ bridge-netmask: 255.255.255.0
4524+ cache-known-hosts: true
4525+ config-flags: null
4526+ console-access-port: null
4527+ console-access-protocol: null
4528+ console-keymap: en-us
4529+ console-proxy-ip: local
4530+ console-ssl-cert: null
4531+ console-ssl-key: null
4532+ cpu-allocation-ratio: 2
4533+ cross-az-attach: true
4534+ database: nova
4535+ database-user: nova
4536+ debug: true
4537+ disable-aws-compat: false
4538+ disk-allocation-ratio: 1
4539+ dns-ha: false
4540+ enable-isolated-aggregate-filtering: false
4541+ enable-new-services: true
4542+ enable-serial-console: false
4543+ ha-bindiface: eth0
4544+ ha-mcastport: 5404
4545+ haproxy-client-timeout: null
4546+ haproxy-connect-timeout: null
4547+ haproxy-queue-timeout: null
4548+ haproxy-server-timeout: null
4549+ harden: null
4550+ limit-tenants-to-placement-aggregate: false
4551+ max-local-block-devices: null
4552+ nagios_context: juju
4553+ nagios_servicegroups: ""
4554+ network-manager: Neutron
4555+ neutron-external-network: ext_net
4556+ notification-format: unversioned
4557+ nova-alchemy-flags: null
4558+ openstack-origin: yoga
4559+ os-admin-hostname: null
4560+ os-admin-network: null
4561+ os-internal-hostname: null
4562+ os-internal-network: null
4563+ os-public-hostname: null
4564+ os-public-network: null
4565+ pci-alias: null
4566+ placement-aggregate-required-for-tenants: false
4567+ prefer-ipv6: false
4568+ quota-cores: null
4569+ quota-count-usage-from-placement: false
4570+ quota-injected-file-size: null
4571+ quota-injected-files: null
4572+ quota-injected-path-size: null
4573+ quota-instances: null
4574+ quota-key-pairs: null
4575+ quota-metadata-items: null
4576+ quota-ram: null
4577+ quota-server-group-members: null
4578+ quota-server-groups: null
4579+ rabbit-user: nova
4580+ rabbit-vhost: openstack
4581+ ram-allocation-ratio: 0.98
4582+ region: RegionOne
4583+ scheduler-default-filters: null
4584+ scheduler-host-subset-size: null
4585+ scheduler-max-attempts: null
4586+ service-guard: false
4587+ skip-hosts-with-build-failures: false
4588+ spice-agent-enabled: true
4589+ ssl_ca: null
4590+ ssl_cert: null
4591+ ssl_key: null
4592+ unique-server-names: null
4593+ use-internal-endpoints: false
4594+ use-policyd-override: false
4595+ use-syslog: false
4596+ vendor-data: null
4597+ vendor-data-url: null
4598+ verbose: true
4599+ vip: null
4600+ vip_cidr: 24
4601+ vip_iface: eth0
4602+ worker-multiplier: null
4603+ constraints: mem=2048
4604+ nova-cloud-controller-mysql-router:
4605+ charm: mysql-router
4606+ channel: 8.0/edge
4607+ revision: 61
4608+ series: jammy
4609+ options:
4610+ auth_cache_refresh_interval: 2
4611+ auth_cache_ttl: -1
4612+ base-port: 3306
4613+ debug: false
4614+ max_connections: 1024
4615+ source: distro
4616+ ssl_ca: null
4617+ ssl_cert: null
4618+ ssl_key: null
4619+ ttl: 0.5
4620+ use-syslog: false
4621+ nova-compute:
4622+ charm: nova-compute
4623+ channel: yoga/stable
4624+ revision: 650
4625+ series: jammy
4626+ num_units: 1
4627+ to:
4628+ - "16"
4629+ options:
4630+ aa-profile-mode: disable
4631+ action-managed-upgrade: false
4632+ authorized-keys-path: '{homedir}/.ssh/authorized_keys'
4633+ block-device-allocate-retries: 300
4634+ block-device-allocate-retries-interval: null
4635+ bluestore-compression-algorithm: null
4636+ bluestore-compression-max-blob-size: null
4637+ bluestore-compression-max-blob-size-hdd: null
4638+ bluestore-compression-max-blob-size-ssd: null
4639+ bluestore-compression-min-blob-size: null
4640+ bluestore-compression-min-blob-size-hdd: null
4641+ bluestore-compression-min-blob-size-ssd: null
4642+ bluestore-compression-mode: null
4643+ bluestore-compression-required-ratio: null
4644+ bridge-interface: br100
4645+ bridge-ip: 11.0.0.1
4646+ bridge-netmask: 255.255.255.0
4647+ ceph-osd-replication-count: 3
4648+ ceph-pool-weight: 30
4649+ config-flags: null
4650+ cpu-allocation-ratio: null
4651+ cpu-dedicated-set: null
4652+ cpu-mode: null
4653+ cpu-model: null
4654+ cpu-model-extra-flags: null
4655+ cpu-shared-set: null
4656+ customize-failure-domain: false
4657+ database: nova
4658+ database-user: nova
4659+ debug: true
4660+ default-availability-zone: nova
4661+ default-ephemeral-format: ext4
4662+ disk-allocation-ratio: null
4663+ disk-cachemodes: null
4664+ ec-profile-crush-locality: null
4665+ ec-profile-device-class: null
4666+ ec-profile-durability-estimator: null
4667+ ec-profile-helper-chunks: null
4668+ ec-profile-k: 1
4669+ ec-profile-locality: null
4670+ ec-profile-m: 2
4671+ ec-profile-name: null
4672+ ec-profile-plugin: jerasure
4673+ ec-profile-scalar-mds: null
4674+ ec-profile-technique: null
4675+ ec-rbd-metadata-pool: null
4676+ enable-live-migration: true
4677+ enable-resize: true
4678+ enable-vtpm: false
4679+ encrypt: false
4680+ ephemeral-device: null
4681+ ephemeral-unmount: null
4682+ extra-repositories: null
4683+ flat-interface: eth1
4684+ force-raw-images: true
4685+ harden: null
4686+ hugepages: null
4687+ initial-cpu-allocation-ratio: null
4688+ initial-disk-allocation-ratio: null
4689+ initial-ram-allocation-ratio: null
4690+ inject-password: false
4691+ instances-path: null
4692+ ksm: AUTO
4693+ libvirt-image-backend: rbd
4694+ libvirt-migration-network: null
4695+ live-migration-completion-timeout: 800
4696+ live-migration-downtime: 500
4697+ live-migration-downtime-delay: 75
4698+ live-migration-downtime-steps: 10
4699+ live-migration-permit-auto-converge: false
4700+ live-migration-permit-post-copy: false
4701+ migration-auth-type: ssh
4702+ multi-host: "yes"
4703+ nagios_context: juju
4704+ nagios_servicegroups: null
4705+ neutron-physnets: null
4706+ neutron-tunnel: null
4707+ notification-format: unversioned
4708+ nova-config: /etc/nova/nova.conf
4709+ num-pcie-ports: null
4710+ openstack-origin: yoga
4711+ os-internal-network: null
4712+ pci-alias: null
4713+ pci-passthrough-whitelist: null
4714+ pool-type: replicated
4715+ prefer-ipv6: false
4716+ rabbit-user: nova
4717+ rabbit-vhost: openstack
4718+ ram-allocation-ratio: null
4719+ rbd-client-cache: null
4720+ rbd-pool: nova
4721+ reserved-host-disk: 0
4722+ reserved-host-memory: 512
4723+ reserved-huge-pages: null
4724+ restrict-ceph-pools: false
4725+ resume-guests-state-on-host-boot: false
4726+ send-notifications-to-logs: false
4727+ sysctl: |
4728+ { net.ipv4.neigh.default.gc_thresh1 : 128,
4729+ net.ipv4.neigh.default.gc_thresh2 : 28672,
4730+ net.ipv4.neigh.default.gc_thresh3 : 32768,
4731+ net.ipv6.neigh.default.gc_thresh1 : 128,
4732+ net.ipv6.neigh.default.gc_thresh2 : 28672,
4733+ net.ipv6.neigh.default.gc_thresh3 : 32768,
4734+ net.nf_conntrack_max : 1000000,
4735+ net.netfilter.nf_conntrack_buckets : 204800,
4736+ net.netfilter.nf_conntrack_max : 1000000 }
4737+ use-internal-endpoints: false
4738+ use-multipath: false
4739+ use-syslog: false
4740+ vcpu-pin-set: null
4741+ verbose: true
4742+ virt-mkfs-cmds: null
4743+ virt-type: kvm
4744+ virtio-net-rx-queue-size: null
4745+ virtio-net-tx-queue-size: null
4746+ worker-multiplier: null
4747+ constraints: mem=4096
4748+ storage:
4749+ ephemeral-device: loop,10240M
4750+ placement:
4751+ charm: placement
4752+ channel: yoga/stable
4753+ revision: 85
4754+ series: jammy
4755+ num_units: 1
4756+ to:
4757+ - "17"
4758+ options:
4759+ action-managed-upgrade: false
4760+ debug: true
4761+ dns-ha: false
4762+ haproxy-client-timeout: null
4763+ haproxy-connect-timeout: null
4764+ haproxy-queue-timeout: null
4765+ haproxy-server-timeout: null
4766+ openstack-origin: yoga
4767+ os-admin-hostname: null
4768+ os-admin-network: null
4769+ os-internal-hostname: null
4770+ os-internal-network: null
4771+ os-public-hostname: null
4772+ os-public-network: null
4773+ region: RegionOne
4774+ ssl_ca: null
4775+ ssl_cert: null
4776+ ssl_key: null
4777+ use-internal-endpoints: false
4778+ use-syslog: false
4779+ vip: null
4780+ vip_cidr: 24
4781+ vip_iface: eth0
4782+ worker-multiplier: null
4783+ constraints: mem=1024
4784+ placement-mysql-router:
4785+ charm: mysql-router
4786+ channel: 8.0/edge
4787+ revision: 61
4788+ series: jammy
4789+ options:
4790+ auth_cache_refresh_interval: 2
4791+ auth_cache_ttl: -1
4792+ base-port: 3306
4793+ debug: false
4794+ max_connections: 1024
4795+ source: distro
4796+ ssl_ca: null
4797+ ssl_cert: null
4798+ ssl_key: null
4799+ ttl: 0.5
4800+ use-syslog: false
4801+ prometheus:
4802+ charm: prometheus2
4803+ channel: latest/stable
4804+ revision: 52
4805+ series: jammy
4806+ resources:
4807+ core: 0
4808+ prometheus: 0
4809+ num_units: 1
4810+ to:
4811+ - "18"
4812+ options:
4813+ alert-relabel-configs: ""
4814+ custom-rules: ""
4815+ daemon-args: ""
4816+ enable-generic-rules: true
4817+ evaluation-interval: 15s
4818+ external-labels: ""
4819+ external_url: ""
4820+ federate-config: ""
4821+ label-juju-units: false
4822+ monitor-name: ""
4823+ nagios_context: juju
4824+ nagios_servicegroups: juju
4825+ prometheus_context: ""
4826+ prometheus_registration_authtoken: changeme
4827+ prometheus_registration_listen: ""
4828+ prometheus_registration_port: 12321
4829+ promreg_snap_channel: stable
4830+ remote-read: ""
4831+ remote-write: ""
4832+ remote-write-config: ""
4833+ rules-repo: ""
4834+ rules-repo-branch: ""
4835+ rules-update-notify-email: ""
4836+ rules-update-schedule: '*/10 * * * *'
4837+ rules-update-ssh-key: ""
4838+ rules_wait_time: 5m
4839+ scrape-interval: 15s
4840+ scrape-jobs: ""
4841+ scrape-timeout: 15s
4842+ snap_channel: 2/stable
4843+ snapd_refresh: ""
4844+ static-targets: ""
4845+ web-listen-port: 9090
4846+ constraints: mem=1024
4847+ storage:
4848+ metrics-filesystem: rootfs,1024M
4849+ prometheus-ceph-exporter:
4850+ charm: prometheus-ceph-exporter
4851+ channel: latest/stable
4852+ revision: 16
4853+ resources:
4854+ core: -1
4855+ dashboards: -1
4856+ prometheus-ceph-exporter: -1
4857+ num_units: 1
4858+ to:
4859+ - "25"
4860+ options:
4861+ access-network: null
4862+ check_timeout: 15
4863+ daemon_arguments: ""
4864+ nagios_context: juju
4865+ nagios_servicegroups: juju
4866+ snap_channel: stable
4867+ snapd_refresh: ""
4868+ constraints: arch=amd64
4869+ prometheus-openstack-exporter:
4870+ charm: prometheus-openstack-exporter
4871+ channel: latest/stable
4872+ revision: 28
4873+ series: jammy
4874+ resources:
4875+ core: 0
4876+ prometheus-openstack-exporter: 0
4877+ num_units: 1
4878+ to:
4879+ - "19"
4880+ options:
4881+ cache-refresh-interval: 300
4882+ cpu-allocation-ratio: 4
4883+ disk-allocation-ratio: 1
4884+ extra-nrpe-args: ""
4885+ log_level: INFO
4886+ min_schedulable_instances: 100
4887+ nagios_context: juju
4888+ nagios_servicegroups: juju
4889+ os-credentials: ""
4890+ port: 9183
4891+ ram-allocation-ratio: 1
4892+ schedulable-instance-size: 1, 2048, 20
4893+ snap_channel: stable
4894+ snapd_refresh: ""
4895+ ssl_ca: ""
4896+ use_nova_volumes: "True"
4897+ wait_time: 5m
4898+ rabbitmq-server:
4899+ charm: rabbitmq-server
4900+ channel: 3.9/stable
4901+ revision: 177
4902+ series: jammy
4903+ num_units: 1
4904+ to:
4905+ - "20"
4906+ options:
4907+ access-network: null
4908+ busiest_queues: 0
4909+ check-vhosts: null
4910+ cluster-network: null
4911+ cluster-partition-handling: ignore
4912+ connection-backlog: null
4913+ cron-timeout: 300
4914+ enable-auto-restarts: true
4915+ erl-vm-io-thread-multiplier: null
4916+ exclude_queues: '[]'
4917+ ha-bindiface: eth0
4918+ ha-mcastport: 5406
4919+ ha-vip-only: false
4920+ harden: null
4921+ key: null
4922+ management_plugin: true
4923+ max-cluster-tries: 3
4924+ min-cluster-size: 1
4925+ mirroring-queues: true
4926+ mnesia-table-loading-retry-limit: 10
4927+ mnesia-table-loading-retry-timeout: 30000
4928+ nagios_context: juju
4929+ nagios_servicegroups: ""
4930+ notification-ttl: 3600000
4931+ prefer-ipv6: false
4932+ queue-master-locator: min-masters
4933+ queue_thresholds: '[[''\*'', ''\*'', 100, 200]]'
4934+ source: null
4935+ ssl: "off"
4936+ ssl_ca: null
4937+ ssl_cert: null
4938+ ssl_enabled: false
4939+ ssl_key: null
4940+ ssl_port: 5671
4941+ stats_cron_schedule: '*/5 * * * *'
4942+ use-syslog: false
4943+ vip: null
4944+ vip_cidr: 24
4945+ vip_iface: eth0
4946+ constraints: mem=1024
4947+ telegraf:
4948+ charm: telegraf
4949+ channel: latest/stable
4950+ revision: 68
4951+ series: jammy
4952+ expose: true
4953+ options:
4954+ collect_intel_rdt_metrics: false
4955+ collect_ipmi_sensor_metrics: false
4956+ collect_iptables_metrics: false
4957+ collect_smart_metrics: false
4958+ collection_jitter: 5s
4959+ cpu_idle: 10
4960+ debug: false
4961+ disabled_plugins: ""
4962+ extra_options: ""
4963+ extra_packages: ""
4964+ extra_plugins: ""
4965+ flush_interval: 10s
4966+ flush_jitter: 5s
4967+ hostname: '{model}:{unit}'
4968+ inputs_config: ""
4969+ install_keys: |
4970+ - null
4971+ install_method: deb
4972+ install_sources: |
4973+ - ppa:telegraf-devs/ppa
4974+ interval: 10s
4975+ lead_time: 14d
4976+ logfile: /var/log/telegraf/telegraf.log
4977+ metric_buffer_limit: 10000
4978+ nagios_context: juju
4979+ nagios_servicegroups: juju
4980+ outputs_config: ""
4981+ package_status: install
4982+ prometheus_context: juju
4983+ prometheus_datasource: ""
4984+ prometheus_ip_range: ""
4985+ prometheus_output_bindaddress: ""
4986+ prometheus_output_port: default
4987+ promreg_authtoken: ""
4988+ promreg_url: ""
4989+ quiet: false
4990+ round_interval: true
4991+ snap_channel: stable
4992+ snapd_refresh: ""
4993+ socket_listener_port: "8094"
4994+ tags: ""
4995+ wait_time: 5m
4996+machines:
4997+ "0":
4998+ constraints: arch=amd64 mem=2048
4999+ series: jammy
5000+ "1":
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: