series: focal variables: # nagios-context should be bootstack-customerA-locationB-cloudname nagios-context: &nagios-context bootstack-customer vault-vip: &vault-vip 10.24.100.20 machines: #vault "0": constraints: instance-type=m1.small zones=AZ1 series: focal "1": constraints: instance-type=m1.small zones=AZ2 series: focal "2": constraints: instance-type=m1.small zones=AZ3 series: focal "3": constraints: instance-type=m1.small zones=AZ1 series: focal "4": constraints: instance-type=m1.small zones=AZ2 series: focal "5": constraints: instance-type=m1.small zones=AZ3 series: focal applications: # VAULT mysql-innodb-cluster: charm: cs:mysql-innodb-cluster num_units: 3 options: enable-binlogs: true innodb-buffer-pool-size: 256M max-connections: 2000 wait-timeout: 3600 to: - 0 - 1 - 2 vault-mysql-router: charm: cs:mysql-router vault: charm: cs:vault num_units: 3 options: vip: *vault-vip nagios_context: *nagios-context auto-generate-root-ca-cert: true to: - 3 - 4 - 5 hacluster-vault: charm: cs:hacluster options: cluster_count: 3 failure_timeout: 180 failed_actions_alert_type: "ignore" relations: # vault - [ mysql-innodb-cluster:db-router, vault-mysql-router:db-router ] - [ vault, hacluster-vault] - ['vault-mysql-router:shared-db', 'vault:shared-db']