series: xenial variables: openstack-origin: &openstack-origin cloud:xenial-pike openstack-region: &openstack-region RegionOne worker-multiplier: &worker-multiplier 0.25 mysql-connections: &mysql-connections 2000 data-port: &data-port br-data:eth1.2734 oam-space: &oam-space oam-space admin-space: &admin-space oam-space public-space: &public-space oam-space internal-space: &internal-space internal-space overlay-space: &overlay-space internal-space ceph-public-space: &ceph-public-space ceph-access-space ceph-cluster-space: &ceph-cluster-space ceph-replica-space oam-space-constr: &oam-space-constr spaces=oam-space ceph-access-constr: &ceph-access-constr spaces=ceph-access-space osd-devices: &osd-devices /dev/sdb osd-journal: &osd-journal expected-osd-count: &expected-osd-count 9 expected-mon-count: &expected-mon-count 3 aodh-vip: &aodh-vip "10.244.40.80 192.168.33.2" ceilometer-vip: &ceilometer-vip "10.244.40.81 192.168.33.3" cinder-vip: &cinder-vip "10.244.40.82 192.168.33.4" dashboard-vip: &dashboard-vip "10.244.40.83" designate-vip: &designate-vip "10.244.40.84 192.168.33.6" glance-vip: &glance-vip "10.244.40.85 192.168.33.7" gnocchi-vip: &gnocchi-vip "10.244.40.86 192.168.33.8" heat-vip: &heat-vip "10.244.40.87 192.168.33.9" keystone-vip: &keystone-vip "10.244.40.88 192.168.33.10" mysql-vip: &mysql-vip "192.168.33.11" neutron-api-vip: &neutron-api-vip "10.244.40.90 192.168.33.12" nova-cc-vip: &nova-cc-vip "10.244.40.91 192.168.33.13" rados-gateway-vip: &rados-gateway-vip "10.244.40.92 192.168.33.14" ntp-source: &ntp-source "ntp.ubuntu.com" landscape-charm: &landscape-charm "./charms/landscape-server" haproxy-server-timeout: &haproxy-server-timeout 90000 haproxy-client-timeout: &haproxy-client-timeout 90000 haproxy-queue-timeout: &haproxy-queue-timeout 9000 haproxy-connect-timeout: &haproxy-connect-timeout 9000 machines: "0": constraints: tags=foundation-nodes series: xenial "1": constraints: tags=foundation-nodes series: xenial "2": constraints: tags=foundation-nodes series: xenial "3": constraints: tags=foundation-nodes series: xenial "4": constraints: tags=foundation-nodes series: xenial "5": constraints: tags=foundation-nodes series: xenial "6": constraints: tags=foundation-nodes series: xenial "7": constraints: tags=foundation-nodes series: xenial "8": constraints: tags=foundation-nodes series: xenial "9": constraints: tags=nagios series: xenial "10": constraints: tags=grafana series: xenial "11": constraints: tags=landscapeha series: xenial "12": constraints: tags=landscapesql series: xenial "13": constraints: tags=landscapeamqp series: xenial "14": constraints: tags=elastic series: xenial "15": constraints: tags=landscape series: xenial "16": constraints: tags=landscapeamqp series: xenial "17": constraints: tags=landscapesql series: xenial "18": constraints: tags=prometheus series: xenial "19": constraints: tags=kibana series: xenial "20": constraints: tags=landscape series: xenial "21": constraints: tags=landscapeamqp series: xenial "22": constraints: tags=elastic series: xenial applications: hacluster-aodh: charm: cs:xenial/hacluster options: cluster_count: 3 hacluster-cinder: charm: cs:xenial/hacluster options: cluster_count: 3 hacluster-glance: charm: cs:xenial/hacluster options: cluster_count: 3 hacluster-gnocchi: charm: cs:xenial/hacluster options: cluster_count: 3 hacluster-horizon: charm: cs:xenial/hacluster options: cluster_count: 3 hacluster-keystone: charm: cs:xenial/hacluster options: cluster_count: 3 hacluster-neutron: charm: cs:xenial/hacluster options: cluster_count: 3 hacluster-nova: charm: cs:xenial/hacluster options: cluster_count: 3 hacluster-mysql: charm: cs:xenial/hacluster options: cluster_count: 3 hacluster-radosgw: charm: cs:xenial/hacluster options: cluster_count: 3 hacluster-designate: charm: cs:xenial/hacluster options: cluster_count: 3 hacluster-heat: charm: cs:xenial/hacluster options: cluster_count: 3 hacluster-ceilometer: charm: cs:xenial/hacluster options: cluster_count: 3 ceph-mon: charm: cs:xenial/ceph-mon num_units: 3 bindings: "": *oam-space public: *ceph-public-space options: expected-osd-count: *expected-osd-count source: *openstack-origin monitor-count: *expected-mon-count customize-failure-domain: True to: - lxd:0 - lxd:1 - lxd:2 ceph-osd: charm: cs:xenial/ceph-osd num_units: 9 bindings: "": *oam-space public: *ceph-public-space cluster: *ceph-cluster-space options: osd-devices: *osd-devices osd-journal: *osd-journal osd-reformat: 'yes' source: *openstack-origin customize-failure-domain: True autotune: true aa-profile-mode: complain to: - '0' - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' ceph-radosgw: charm: cs:xenial/ceph-radosgw num_units: 3 constraints: *ceph-access-constr bindings: "": *oam-space public: *public-space admin: *admin-space internal: *internal-space mon: *ceph-public-space options: source: *openstack-origin vip: *rados-gateway-vip region: *openstack-region restrict-ceph-pools: False haproxy-server-timeout: *haproxy-server-timeout haproxy-client-timeout: *haproxy-client-timeout haproxy-queue-timeout: *haproxy-queue-timeout haproxy-connect-timeout: *haproxy-connect-timeout to: - lxd:0 - lxd:1 - lxd:2 aodh: charm: cs:xenial/aodh num_units: 3 bindings: "": *oam-space public: *public-space admin: *admin-space internal: *internal-space shared-db: *internal-space options: worker-multiplier: *worker-multiplier openstack-origin: *openstack-origin region: *openstack-region vip: *aodh-vip haproxy-server-timeout: *haproxy-server-timeout haproxy-client-timeout: *haproxy-client-timeout haproxy-queue-timeout: *haproxy-queue-timeout haproxy-connect-timeout: *haproxy-connect-timeout use-internal-endpoints: True to: - lxd:3 - lxd:5 - lxd:6 gnocchi: charm: cs:xenial/gnocchi num_units: 3 bindings: "": *oam-space public: *public-space admin: *admin-space internal: *internal-space shared-db: *internal-space storage-ceph: *ceph-public-space coordinator-memcached: *internal-space options: worker-multiplier: *worker-multiplier openstack-origin: *openstack-origin region: *openstack-region vip: *gnocchi-vip haproxy-server-timeout: *haproxy-server-timeout haproxy-client-timeout: *haproxy-client-timeout haproxy-queue-timeout: *haproxy-queue-timeout haproxy-connect-timeout: *haproxy-connect-timeout use-internal-endpoints: True to: - mongodb/0 - mongodb/1 - mongodb/2 cinder: charm: cs:xenial/cinder num_units: 3 constraints: *ceph-access-constr bindings: "": *oam-space public: *public-space admin: *admin-space internal: *internal-space shared-db: *internal-space options: worker-multiplier: *worker-multiplier openstack-origin: *openstack-origin block-device: None glance-api-version: 2 vip: *cinder-vip use-internal-endpoints: True region: *openstack-region haproxy-server-timeout: *haproxy-server-timeout haproxy-client-timeout: *haproxy-client-timeout haproxy-queue-timeout: *haproxy-queue-timeout haproxy-connect-timeout: *haproxy-connect-timeout to: - lxd:0 - lxd:1 - lxd:2 cinder-ceph: charm: cs:xenial/cinder-ceph num_units: 0 options: restrict-ceph-pools: False glance: charm: cs:xenial/glance constraints: *ceph-access-constr bindings: "": *oam-space public: *public-space admin: *admin-space internal: *internal-space shared-db: *internal-space options: worker-multiplier: *worker-multiplier openstack-origin: *openstack-origin vip: *glance-vip use-internal-endpoints: True restrict-ceph-pools: False region: *openstack-region haproxy-server-timeout: 180000 # XXX: 1751842 haproxy-client-timeout: 180000 haproxy-queue-timeout: *haproxy-queue-timeout haproxy-connect-timeout: *haproxy-connect-timeout num_units: 3 to: - lxd:0 - lxd:1 - lxd:2 keystone: charm: cs:xenial/keystone num_units: 3 bindings: "": *oam-space public: *public-space admin: *admin-space internal: *internal-space shared-db: *internal-space options: admin-password: openstack worker-multiplier: *worker-multiplier openstack-origin: *openstack-origin vip: *keystone-vip region: *openstack-region preferred-api-version: 3 haproxy-server-timeout: *haproxy-server-timeout haproxy-client-timeout: *haproxy-client-timeout haproxy-queue-timeout: *haproxy-queue-timeout haproxy-connect-timeout: *haproxy-connect-timeout to: - lxd:0 - lxd:1 - lxd:2 mongodb: charm: cs:xenial/mongodb num_units: 3 constraints: *oam-space-constr bindings: "": *internal-space options: backups_enabled: True backup_directory: /var/backups to: - lxd:3 - lxd:5 - lxd:6 mysql: charm: cs:~openstack-charmers-next/xenial/percona-cluster num_units: 3 bindings: "": *oam-space cluster: *internal-space shared-db: *internal-space options: source: *openstack-origin innodb-buffer-pool-size: 512M vip: *mysql-vip wait-timeout: 180 min-cluster-size: 3 enable-binlogs: True performance-schema: True max-connections: *mysql-connections to: - lxd:0 - lxd:1 - lxd:2 neutron-api: charm: cs:xenial/neutron-api num_units: 3 bindings: "": *oam-space public: *public-space admin: *admin-space internal: *internal-space shared-db: *internal-space options: worker-multiplier: *worker-multiplier openstack-origin: *openstack-origin region: *openstack-region flat-network-providers: physnet1 vlan-ranges: neutron-security-groups: True overlay-network-type: vxlan gre use-internal-endpoints: True vip: *neutron-api-vip enable-l3ha: True dhcp-agents-per-network: 2 enable-ml2-port-security: True default-tenant-network-type: vxlan l2-population: False haproxy-server-timeout: *haproxy-server-timeout haproxy-client-timeout: *haproxy-client-timeout haproxy-queue-timeout: *haproxy-queue-timeout haproxy-connect-timeout: *haproxy-connect-timeout to: - lxd:3 - lxd:5 - lxd:6 neutron-gateway: charm: cs:xenial/neutron-gateway num_units: 2 bindings: "": *oam-space data: *overlay-space options: worker-multiplier: *worker-multiplier openstack-origin: *openstack-origin bridge-mappings: physnet1:br-data data-port: *data-port aa-profile-mode: enforce to: - 5 - 6 neutron-openvswitch: charm: cs:xenial/neutron-openvswitch num_units: 0 bindings: data: *overlay-space options: worker-multiplier: *worker-multiplier bridge-mappings: physnet1:br-data prevent-arp-spoofing: True firewall-driver: openvswitch nova-cloud-controller: charm: cs:xenial/nova-cloud-controller num_units: 3 bindings: "": *oam-space public: *public-space admin: *admin-space internal: *internal-space shared-db: *internal-space options: worker-multiplier: *worker-multiplier openstack-origin: *openstack-origin network-manager: Neutron region: *openstack-region vip: *nova-cc-vip console-access-protocol: novnc console-proxy-ip: local use-internal-endpoints: True single-nova-consoleauth: True haproxy-server-timeout: *haproxy-server-timeout haproxy-client-timeout: *haproxy-client-timeout haproxy-queue-timeout: *haproxy-queue-timeout haproxy-connect-timeout: *haproxy-connect-timeout to: - lxd:3 - lxd:5 - lxd:6 nova-compute-kvm: charm: cs:xenial/nova-compute num_units: 5 bindings: "": *oam-space internal: *internal-space options: openstack-origin: *openstack-origin enable-live-migration: True enable-resize: True migration-auth-type: ssh use-internal-endpoints: True libvirt-image-backend: qcow2 restrict-ceph-pools: False aa-profile-mode: enforce virt-type: kvm to: - 0 - 1 - 2 - 3 - 4 nova-compute-lxd: charm: cs:xenial/nova-compute num_units: 2 bindings: "": *oam-space internal: *internal-space options: openstack-origin: *openstack-origin enable-live-migration: False use-internal-endpoints: True restrict-ceph-pools: False aa-profile-mode: enforce virt-type: lxd to: - 7 - 8 ntp: charm: cs:xenial/ntp num_units: 0 options: source: *ntp-source openstack-dashboard: charm: cs:xenial/openstack-dashboard num_units: 3 constraints: *oam-space-constr bindings: "": *public-space shared-db: *internal-space options: openstack-origin: *openstack-origin webroot: "/" secret: "encryptcookieswithme" vip: *dashboard-vip neutron-network-l3ha: True neutron-network-lb: True neutron-network-firewall: False cinder-backup: False password-retrieve: True endpoint-type: publicURL haproxy-server-timeout: *haproxy-server-timeout haproxy-client-timeout: *haproxy-client-timeout haproxy-queue-timeout: *haproxy-queue-timeout haproxy-connect-timeout: *haproxy-connect-timeout to: - lxd:3 - lxd:5 - lxd:6 rabbitmq-server: charm: cs:xenial/rabbitmq-server bindings: "": *oam-space amqp: *internal-space cluster: *internal-space options: source: *openstack-origin min-cluster-size: 3 num_units: 3 to: - lxd:3 - lxd:5 - lxd:6 heat: charm: cs:xenial/heat num_units: 3 bindings: "": *oam-space public: *public-space admin: *admin-space internal: *internal-space shared-db: *internal-space options: worker-multiplier: *worker-multiplier openstack-origin: *openstack-origin region: *openstack-region vip: *heat-vip use-internal-endpoints: True to: - lxd:0 - lxd:1 - lxd:2 designate: charm: cs:xenial/designate num_units: 3 bindings: "": *oam-space public: *public-space admin: *admin-space internal: *internal-space shared-db: *internal-space options: openstack-origin: *openstack-origin region: *openstack-region vip: *designate-vip haproxy-server-timeout: *haproxy-server-timeout haproxy-client-timeout: *haproxy-client-timeout haproxy-queue-timeout: *haproxy-queue-timeout haproxy-connect-timeout: *haproxy-connect-timeout use-internal-endpoints: True to: - lxd:3 - lxd:5 - lxd:6 designate-bind: charm: cs:xenial/designate-bind num_units: 2 constraints: *oam-space-constr bindings: "": *internal-space options: use-internal-endpoints: True to: - lxd:1 - lxd:2 memcached: charm: cs:xenial/memcached num_units: 2 constraints: *oam-space-constr bindings: "": *internal-space options: allow-ufw-ip6-softfail: True to: - designate-bind/0 - designate-bind/1 ceilometer: charm: cs:xenial/ceilometer num_units: 3 bindings: "": *oam-space public: *public-space admin: *admin-space internal: *internal-space options: openstack-origin: *openstack-origin region: *openstack-region vip: *ceilometer-vip use-internal-endpoints: True haproxy-server-timeout: *haproxy-server-timeout haproxy-client-timeout: *haproxy-client-timeout haproxy-queue-timeout: *haproxy-queue-timeout haproxy-connect-timeout: *haproxy-connect-timeout to: - lxd:3 - lxd:5 - lxd:6 ceilometer-agent: charm: cs:xenial/ceilometer-agent num_units: 0 options: use-internal-endpoints: True landscape-server: charm: cs:~alai/xenial/landscape-0 bindings: "": *oam-space options: source: ppa:landscape/17.03 key: 4652B4E6 num_units: 2 to: - 15 - 20 landscape-rabbitmq-server: charm: cs:xenial/rabbitmq-server bindings: "": *oam-space cluster: *oam-space amqp: *oam-space num_units: 3 to: - 13 - 16 - 21 landscape-postgresql: charm: cs:xenial/postgresql bindings: "": *oam-space options: extra_packages: python-apt postgresql-contrib postgresql-.*-debversion postgresql-plpython-.* max_connections: 500 max_prepared_transactions: 500 num_units: 2 to: - 12 - 17 landscape-haproxy: charm: cs:xenial/haproxy bindings: "": *oam-space options: default_timeouts: "queue 60000, connect 5000, client 120000, server 120000" services: "" source: backports ssl_cert: SELFSIGNED global_default_bind_options: "no-tlsv10" num_units: 1 to: - 11 kibana: charm: cs:~ivoks/kibana bindings: "": *oam-space num_units: 1 to: - 19 elasticsearch: charm: cs:elasticsearch bindings: "": *oam-space num_units: 2 options: apt-key-url: http://10.245.208.5/elastic-search-gpg-key # XXX: bug 1707070 firewall_enabled: False to: - 14 - 22 filebeat: charm: cs:xenial/filebeat nagios: charm: cs:xenial/nagios bindings: "": *oam-space num_units: 1 to: - 9 nrpe: charm: cs:xenial/nrpe bindings: monitors: *oam-space options: nagios_hostname_type: "host" sub_postfix: "" # landscape-client: # charm: cs:xenial/landscape-client # options: # account-name: "standalone" # origin: "ppa:landscape/17.03" prometheus: charm: cs:~prometheus-charmers/prometheus bindings: "": *oam-space options: install_method: apt num_units: 1 to: - 18 grafana: charm: cs:~prometheus-charmers/grafana bindings: "": *oam-space options: port: "3000" # XXX: bug 1752960 num_units: 1 to: - 10 telegraf: charm: cs:~telegraf-charmers/telegraf bindings: prometheus-client: *oam-space telegraf-prometheus: charm: cs:~telegraf-charmers/telegraf bindings: prometheus-client: *oam-space lldpd: charm: cs:~ivoks/lldpd options: interfaces-regex: 'en*' # canonical-livepatch: # charm: cs:canonical-livepatch relations: - [ aodh, mysql ] - [ aodh, keystone ] - [ aodh, rabbitmq-server ] - [ ceph-osd, ceph-mon ] - [ ceph-radosgw, ceph-mon ] - [ keystone, ceph-radosgw ] - [ nova-compute-kvm, ntp ] - [ nova-compute-lxd, ntp ] - [ neutron-gateway, ntp ] - [ nova-compute-kvm, lldpd ] - [ nova-compute-lxd, lldpd ] - [ neutron-gateway, lldpd ] # - [ nova-compute-kvm, canonical-livepatch ] # - [ nova-compute-lxd, canonical-livepatch ] # - [ neutron-gateway, canonical-livepatch ] - [ ceph-radosgw, hacluster-radosgw ] - [ mysql, hacluster-mysql ] - [ keystone, hacluster-keystone ] - [ aodh, hacluster-aodh ] - [ glance, hacluster-glance ] - [ gnocchi, hacluster-gnocchi ] - [ cinder, hacluster-cinder ] - [ designate, hacluster-designate ] - [ neutron-api, hacluster-neutron ] - [ nova-cloud-controller, hacluster-nova ] - [ openstack-dashboard, hacluster-horizon ] - [ heat, hacluster-heat ] - [ keystone, mysql ] - [ "ceilometer:identity-service", "keystone:identity-service" ] - [ ceilometer, mongodb ] - [ ceilometer, rabbitmq-server ] - [ ceilometer, hacluster-ceilometer ] - [ cinder, mysql ] - [ cinder, keystone ] - [ cinder-ceph, ceph-mon ] - [ cinder-ceph, cinder ] - [ cinder, rabbitmq-server ] - [ designate, mysql ] - [ designate, designate-bind ] - [ designate, keystone ] - [ designate, rabbitmq-server ] - [ designate, memcached ] - [ glance, mysql ] - [ glance, keystone ] - [ glance, ceph-mon ] - [ glance, rabbitmq-server ] - [ gnocchi, mysql ] - [ gnocchi, rabbitmq-server ] - [ gnocchi, keystone ] - [ gnocchi, ceph-mon ] - [ gnocchi, memcached ] - [ gnocchi, ceilometer ] - [ heat, mysql ] - [ heat, keystone ] - [ heat, rabbitmq-server ] - [ nova-cloud-controller, mysql ] - [ nova-cloud-controller, rabbitmq-server ] - [ nova-cloud-controller, keystone ] - [ nova-cloud-controller, glance ] - [ neutron-api, mysql ] - [ neutron-api, rabbitmq-server ] - [ neutron-api, nova-cloud-controller ] - [ neutron-api, keystone ] - [ neutron-gateway, nova-cloud-controller ] - [ "neutron-gateway:amqp", "rabbitmq-server:amqp" ] - [ "neutron-gateway:neutron-plugin-api", "neutron-api:neutron-plugin-api" ] - [ "neutron-openvswitch:amqp", "rabbitmq-server:amqp" ] - [ neutron-openvswitch, rabbitmq-server ] - [ neutron-openvswitch, neutron-api ] - [ "nova-compute-kvm:amqp", "rabbitmq-server:amqp" ] - [ "nova-compute-lxd:amqp", "rabbitmq-server:amqp" ] - [ nova-compute-kvm, ceph-mon ] - [ nova-compute-kvm, cinder-ceph ] - [ nova-compute-kvm, glance ] - [ nova-compute-lxd, glance ] - [ nova-compute-kvm, designate ] - [ nova-compute-lxd, designate ] - [ nova-compute-kvm, neutron-openvswitch ] - [ nova-compute-lxd, neutron-openvswitch ] - [ nova-compute-kvm, nova-cloud-controller ] - [ nova-compute-lxd, nova-cloud-controller ] - [ openstack-dashboard, keystone ] - [ openstack-dashboard, mysql ] - [ ceilometer-agent, nova-compute-kvm ] - [ ceilometer-agent, nova-compute-lxd ] - [ ceilometer-agent, ceilometer ] - [ nova-compute-kvm, filebeat ] - [ nova-compute-lxd, filebeat ] - [ nova-compute-kvm, nrpe ] - [ nova-compute-lxd, nrpe ] - [ nova-compute-kvm, telegraf ] - [ nova-compute-lxd, telegraf ] # - [ nova-compute-kvm, landscape-client ] # - [ nova-compute-lxd, landscape-client ] - [ neutron-gateway, filebeat ] - [ neutron-gateway, nrpe ] - [ neutron-gateway, telegraf ] # - [ neutron-gateway, landscape-client ] - [ ceph-mon, nrpe ] - [ ceph-mon, telegraf ] # - [ ceph-mon, landscape-client ] - [ ceph-radosgw, filebeat ] - [ ceph-radosgw, nrpe ] - [ ceph-radosgw, telegraf ] # - [ ceph-radosgw, landscape-client ] - [ cinder, filebeat ] - [ cinder, nrpe ] - [ cinder, telegraf ] # - [ cinder, landscape-client ] - [ "glance:image-service", "cinder:image-service" ] - [ glance, filebeat ] - [ glance, nrpe ] - [ glance, telegraf ] # - [ glance, landscape-client ] - [ keystone, filebeat ] - [ keystone, nrpe ] - [ keystone, telegraf ] # - [ keystone, landscape-client ] - [ mongodb, filebeat ] - [ mongodb, nrpe ] - [ mongodb, telegraf ] # - [ mongodb, landscape-client ] - [ mysql, filebeat ] - [ mysql, nrpe ] - [ mysql, telegraf ] # - [ mysql, landscape-client ] - [ neutron-api, filebeat ] - [ neutron-api, nrpe ] - [ neutron-api, telegraf ] # - [ neutron-api, landscape-client ] - [ nova-cloud-controller, filebeat ] - [ nova-cloud-controller, nrpe ] - [ nova-cloud-controller, telegraf ] # - [ nova-cloud-controller, landscape-client ] - [ openstack-dashboard, filebeat ] - [ openstack-dashboard, nrpe ] - [ openstack-dashboard, telegraf ] # - [ openstack-dashboard, landscape-client ] - [ rabbitmq-server, filebeat ] - [ rabbitmq-server, nrpe ] - [ rabbitmq-server, telegraf ] # - [ rabbitmq-server, landscape-client ] - [ heat, filebeat ] - [ heat, nrpe ] - [ heat, telegraf ] # - [ heat, landscape-client ] - [ designate, filebeat ] - [ designate, nrpe ] - [ designate, telegraf ] # - [ designate, landscape-client ] - [ designate-bind, filebeat ] - [ designate-bind, nrpe ] - [ designate-bind, telegraf ] # - [ designate-bind, landscape-client ] - [ ceilometer, filebeat ] - [ ceilometer, nrpe ] - [ ceilometer, telegraf ] # - [ ceilometer, landscape-client ] - [ landscape-server, filebeat ] - [ landscape-server, nrpe ] - [ landscape-server, telegraf ] # - [ landscape-server, landscape-client ] - [ landscape-rabbitmq-server, filebeat ] - [ landscape-rabbitmq-server, nrpe ] - [ landscape-rabbitmq-server, telegraf ] # - [ landscape-rabbitmq-server, landscape-client ] - [ landscape-postgresql, filebeat ] - [ "landscape-postgresql:local-monitors", "nrpe:local-monitors" ] - [ "landscape-postgresql:juju-info", "nrpe:general-info" ] - [ "landscape-postgresql:juju-info", "telegraf:juju-info" ] # - [ landscape-postgresql, landscape-client ] - [ landscape-haproxy, filebeat ] - [ "landscape-haproxy:juju-info", "nrpe:general-info" ] - [ "landscape-haproxy:local-monitors", "nrpe:local-monitors" ] - [ "landscape-haproxy:juju-info", "telegraf:juju-info" ] # - [ landscape-haproxy, landscape-client ] - [ kibana, filebeat ] - [ kibana, nrpe ] - [ kibana, telegraf ] # - [ kibana, landscape-client ] - [ elasticsearch, filebeat ] - [ elasticsearch, nrpe ] - [ elasticsearch, telegraf ] # - [ elasticsearch, landscape-client ] - [ "nagios:juju-info", "filebeat:beats-host" ] - [ "nagios:juju-info", "telegraf:juju-info" ] # - [ "nagios:juju-info", "landscape-client:container" ] - [ prometheus, filebeat ] - [ prometheus, nrpe ] - [ "prometheus:juju-info", "telegraf-prometheus:juju-info" ] # - [ prometheus, landscape-client ] - [ grafana, filebeat ] - [ grafana, nrpe ] - [ grafana, telegraf ] # - [ grafana, landscape-client ] - [ nagios, nrpe ] - [ landscape-server, landscape-rabbitmq-server ] - [ landscape-server, landscape-haproxy ] - [ "landscape-server:db", "landscape-postgresql:db-admin" ] - [ elasticsearch, kibana ] - [ "prometheus:target", "telegraf:prometheus-client" ] - [ "prometheus:target", "telegraf-prometheus:prometheus-client" ] - [ "prometheus:grafana-source", "grafana:grafana-source" ]