Files
322d014d0444d3abeb47fafe19a68bb4de08512b
openstack-ansible-ops /grafana /readme.rst
Marcus Klein 322d014d04 Upgrade Grafana deployment to Grafana collection
Change-Id: Id1a49547fecb886263d80a7137dd4dfb1f6c8ea1
2023年12月05日 09:46:51 +01:00

1.6 KiB

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/openstack-ansible-ops/grafana
 ansible-galaxy install -r requirements.yml

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

 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