35 lines
946 B
YAML
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
|