diff options
author | Jonas Gunz <himself@jonasgunz.de> | 2022-04-04 21:24:22 +0200 |
---|---|---|
committer | Jonas Gunz <himself@jonasgunz.de> | 2022-04-04 21:24:22 +0200 |
commit | e835ea003eb91a534bfcead68062562e6ed1e665 (patch) | |
tree | 590f4d91c0514377895433f7d68d8b9eef7cf287 /roles/grafana/tasks | |
parent | 03984cc21f9b2fbc6925a0c29d078fd140240a91 (diff) | |
download | ansible_collection-e835ea003eb91a534bfcead68062562e6ed1e665.tar.gz |
add grafana
Diffstat (limited to 'roles/grafana/tasks')
-rw-r--r-- | roles/grafana/tasks/main.yml | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/roles/grafana/tasks/main.yml b/roles/grafana/tasks/main.yml new file mode 100644 index 0000000..745f0af --- /dev/null +++ b/roles/grafana/tasks/main.yml @@ -0,0 +1,48 @@ +--- +- name: Install GnuPG + apt: + name: gnupg2 + become: yes + +- name: Install Grafana STABLE Repository + copy: + dest: /etc/apt/sources.list.d/grafana.list + content: deb https://packages.grafana.com/oss/deb stable main + become: yes + register: install_repo + +- name: Install Grafana Repo Key + apt_key: + url: https://packages.grafana.com/gpg.key + state: present + become: yes + +- name: Update APT cache + apt: + update_cache: yes + become: yes + when: install_repo.changed + +- name: Install Grafana + apt: + name: grafana + become: yes + notify: Restart Grafana + +- name: Check for changed cert + command: /bin/true + when: cert_changed + notify: Restart Grafana + +- name: Install configuration + template: + src: '{{ item }}.j2' + dest: '/etc/grafana/{{ item }}' + owner: root + group: grafana + mode: '640' + become: yes + loop: + - grafana.ini + - ldap.toml + notify: Restart Grafana |