Add components to help keep certs up to date.

This commit is contained in:
2021-04-07 20:32:12 -05:00
parent 79916fb743
commit 81f11b72de
8 changed files with 31 additions and 5 deletions

View File

@ -0,0 +1,40 @@
---
# Install everything needed for a Grafana subsite.
# https://grafana.com/docs/grafana/latest/getting-started/getting-started/
## 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 | apt-key add -
- echo "deb https://packages.grafana.com/oss/deb stable main" | tee /etc/apt/sources.list.d/grafana.list
- apt update
- name: Server | Grafana | Install | Main
package:
name:
- grafana
state: present
## Configure ##
- name: Server | Grafana | Configure
shell: '{{ item }}'
loop:
- systemctl daemon-reload
- systemctl enable grafana-server
- systemctl start grafana-server
## SMTP ##
# TODO allow server to send mail for invites, alerting, and password resets.