ansible-playbooks/monitoring/roles/grafana-common/tasks/main.yml

35 lines
946 B
YAML

---
- name: Download Grafana deb package
ansible.builtin.get_url:
url: "https://dl.grafana.com/oss/release/grafana_{{ grafana_version }}_{{ grafana_arch }}.deb"
dest: "{{ destination_directory }}"
- name: Update repos and upgrade system
apt:
update_cache: yes
upgrade: dist
autoremove: yes
- name: Install dependencies
apt:
name:
- adduser
- libfontconfig1
- musl
state: present
- name: Install Grafana from deb package
ansible.builtin.apt:
deb: "{{ destination_directory }}/grafana_{{ grafana_version }}_{{ grafana_arch }}.deb"
state: present
- name: Remove downloaded deb package
ansible.builtin.file:
path: "{{ destination_directory }}/grafana_{{ grafana_version }}_{{ grafana_arch }}.deb"
state: absent
- name: Enable and start Grafana service
ansible.builtin.systemd:
name: grafana-server
enabled: yes
state: started