diff --git a/tasks/server/grafana.yml b/tasks/server/grafana.yml new file mode 100644 index 0000000..1c1e2f6 --- /dev/null +++ b/tasks/server/grafana.yml @@ -0,0 +1,38 @@ +--- +# Install everything needed for a Grafana subsite. + +## Pre-reqs ## + +- name: Server | Grafana | Pre-Requirements | Install + package: + name: + - apt-transport-https + - software-properties-common + - wget + state: present + +## Install ## + +- name: Server | Grafana | Install | Add Repo + shell: '{{ item }}' + loop: + - wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - + - echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list + - apt update + +- name: Server | Grafana | Install | Main + package: + name: + - grafana + state: present + +## Configure ## + +- name: Server | Grafana | Configure | Reload Daemons + shell: systemctl daemon-reload + +- name: Server | Grafana | Configure | Enable + shell: systemctl enable grafana-server + +- name: Server | Grafana | Configure | Start + shell: systemctl start grafana-server