8ee8ec0832
The grafana role will now deploy and setup the grafana datasources using the API as expected. API users will also be created for admin, viewer, editor. The es config for grafana has been udpated to correct issues where the system expected a publically accessible lb to handle grafana traffic back to an es cluster. When the grafana role deploys the traefik lb will now be used within the grafana deployment to ensure grafana is able to deploy against an es cluster. Change-Id: Iae3a5c2ab1b98390110d37f33b074156d32bb684 Signed-off-by: Kevin Carter <kevin@cloudnull.com> |
||
---|---|---|
.. | ||
conf.d | ||
env.d | ||
roles | ||
vars | ||
ansible-role-requirements.yml | ||
installGrafana.yml | ||
inventory.example.yml | ||
readme.rst | ||
site.yml |
Install Grafana
- tags
-
openstack, ansible
About this repository
This set of playbooks will deploy Grafana. If this is being deployed as part of an OpenStack all of the inventory needs will be provided for.
These playbooks require Ansible 2.4+.
Optional | configure haproxy endpoints
Edit the /etc/openstack_deploy/user_variables.yml file and add fiel following lines
haproxy_extra_services:
- service:
haproxy_service_name: grafana
haproxy_ssl: False
haproxy_backend_nodes: "{{ groups['grafana'] | default([]) }}"
haproxy_port: 3000 # This is set using the "grafana_port" variable
haproxy_balance_type: tcp
Deployment Process
Clone the grafana-osa repo
cd /opt
git clone https://github.com/openstack/openstack-ansible-ops
Clone the grafana role
cd /opt
git clone https://github.com/cloudalchemy/ansible-grafana /etc/ansible/roles/grafana
Copy the env.d file into place
cd /opt/openstack-ansible-ops/grafana
cp env.d/grafana.yml /etc/openstack_deploy/env.d/
Copy the conf.d file into place
cp conf.d/grafana.yml /etc/openstack_deploy/conf.d/
Create the containers
Create the containers
cd /opt/openstack-ansible/playbooks
openstack-ansible lxc-containers-create.yml -e 'container_group=grafana'
install grafana
cd /opt/openstack-ansible-ops/grafana
openstack-ansible installGrafana.yml