
The Monasca Agent collects metrics and in this change is deployed across the control plane. These metrics are collected into an OpenStack project. It supports configuring a small number of plugins, which can be extended in later commits. It also makes the Monasca Agent credentials available to other roles, such as the common role to allow forwarding logs to Monasca. Partially-Implements: blueprint monasca-roles Change-Id: I76b34fc5e1c76407a45fcf272268d5798b473ca2
34 lines
1.4 KiB
YAML
34 lines
1.4 KiB
YAML
---
|
|
- include_tasks: register.yml
|
|
when: inventory_hostname in groups['monasca-agent'] or
|
|
inventory_hostname in groups['monasca-api'] or
|
|
inventory_hostname in groups['monasca-log-api']
|
|
|
|
- include_tasks: config.yml
|
|
when: inventory_hostname in groups['monasca-agent'] or
|
|
inventory_hostname in groups['monasca-api'] or
|
|
inventory_hostname in groups['monasca-log-api'] or
|
|
inventory_hostname in groups['monasca-log-transformer'] or
|
|
inventory_hostname in groups['monasca-log-persister'] or
|
|
inventory_hostname in groups['monasca-log-metrics'] or
|
|
inventory_hostname in groups['monasca-thresh'] or
|
|
inventory_hostname in groups['monasca-notification'] or
|
|
inventory_hostname in groups['monasca-persister']
|
|
|
|
- include_tasks: bootstrap.yml
|
|
when: inventory_hostname in groups['monasca-api']
|
|
|
|
- name: Flush handlers
|
|
meta: flush_handlers
|
|
|
|
- include_tasks: check.yml
|
|
when: inventory_hostname in groups['monasca-agent'] or
|
|
inventory_hostname in groups['monasca-api'] or
|
|
inventory_hostname in groups['monasca-log-api'] or
|
|
inventory_hostname in groups['monasca-log-transformer'] or
|
|
inventory_hostname in groups['monasca-log-persister'] or
|
|
inventory_hostname in groups['monasca-log-metrics'] or
|
|
inventory_hostname in groups['monasca-thresh'] or
|
|
inventory_hostname in groups['monasca-notification'] or
|
|
inventory_hostname in groups['monasca-persister']
|