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 .. code-block:: yaml 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 .. code-block:: bash cd /opt git clone https://github.com/openstack/openstack-ansible-ops Clone the grafana role .. code-block:: bash cd /opt git clone https://github.com/cloudalchemy/ansible-grafana /etc/ansible/roles/grafana Copy the env.d file into place .. code-block:: bash cd /opt/openstack-ansible-ops/grafana cp env.d/grafana.yml /etc/openstack_deploy/env.d/ Copy the conf.d file into place .. code-block:: bash cp conf.d/grafana.yml /etc/openstack_deploy/conf.d/ Create the containers Create the containers .. code-block:: bash cd /opt/openstack-ansible/playbooks openstack-ansible lxc-containers-create.yml -e 'container_group=grafana' install grafana .. code-block:: bash cd /opt/openstack-ansible-ops/grafana openstack-ansible installGrafana.yml