subordinates: telegraf: where: all except prometheus # and prometheus-ceph-exporter and prometheus-openstack-exporter host-suffixes: [prometheus] landscape-client: where: all except landscape-server filebeat: where: all except graylog canonical-livepatch: where: host only nrpe: where: container aware # and except nagios host-suffixes: [host, physical, guest] container-suffixes: [lxd, container] ntp: where: host only # You don't want NTP in a container duelling with ntp in the host thruk-agent: where: on nagios operations mandatory: &operations-mandatory-charms - elasticsearch - grafana - graylog - landscape-server - nagios - openstack-service-checks - prometheus2 - prometheus-openstack-exporter - prometheus-ceph-exporter operations mandatory dependencies: &operations-mandatory-deps - postgresql operations subordinates: &operations-mandatory-subs - canonical-livepatch - filebeat - ksplice - landscape-client - lldpd - nrpe - ntp - telegraf - thruk-agent operations charms: &operations-charms - *operations-mandatory-charms - *operations-mandatory-deps - *operations-mandatory-subs openstack mandatory: &openstack-mandatory-charms - ceilometer - ceilometer-agent - ceph-mon - ceph-osd - cinder - cinder-ceph - glance - heat - keystone - neutron-api - nova-cloud-controller - nova-compute - openstack-dashboard openstack mandatory deps: &openstack-mandatory-deps - haproxy - memcached - percona-cluster - rabbitmq-server openstack mandatory subordinates: &openstack-mandatory-subs - hacluster openstack optional charms: &openstack-optional-charms - aodh - ceph-radosgw - designate - designate-bind - glance-simplestreams-sync - glance-sync-slave - gnocchi - keystone-ldap - mongodb # Optional since Gnochii - neutron-gateway - swift-proxy - swift-storage - cinder-backup - vault - etcd - easyrsa - neutron-openvswitch cisco-aci-charms: &cisco-aci-charms - neutron-api-plugin-aci - openstack-dashboard-plugin-gbp helper-charms: &helper-charms - sysconfig - bcache-tuning - policy-routing openstack charms: &openstack-charms - *openstack-mandatory-charms - *openstack-mandatory-deps - *openstack-mandatory-subs - *openstack-optional-charms - *cisco-aci-charms known charms: - ubuntu - *openstack-charms - *operations-charms - *helper-charms