Skip to content

Commit e8fbb68

Browse files
authored
Merge pull request #2 from Diesel-Net/development
Configure LDAP auth
2 parents 558f444 + 93d0558 commit e8fbb68

File tree

6 files changed

+1248
-15
lines changed

6 files changed

+1248
-15
lines changed

.ansible/deploy.yaml

+33-13
Original file line numberDiff line numberDiff line change
@@ -12,30 +12,50 @@
1212
name: common
1313
tasks_from: make_data_dir
1414

15+
# notes on the file permissions:
1516
# https://grafana.com/docs/grafana/latest/installation/docker/#migrate-to-v51-or-later
17+
1618
- file:
1719
path: '{{ data_dir }}'
1820
owner: '472'
1921
group: '0'
2022
mode: u=rwx,g=rx
2123
become: yes
2224

23-
# - file:
24-
# path: '{{ config_dir }}'
25-
# owner: 472
26-
# group: 0
27-
# mode: u=rwx,g=rx
28-
# become: yes
29-
25+
- file:
26+
path: '{{ config_dir }}'
27+
owner: '472'
28+
group: '0'
29+
mode: u=rwx,g=rx,o=r
30+
become: yes
31+
32+
- name: 'render grafana.ini.j2 to {{ config_dir }}/grafana.ini'
33+
template:
34+
src: grafana.ini.j2
35+
dest: '{{ config_dir }}/grafana.ini'
36+
owner: '472'
37+
group: '0'
38+
mode: u=rwx,g=rx
39+
become: yes
40+
41+
- name: 'render ldap.toml.j2 to {{ config_dir }}/ldap.toml'
42+
template:
43+
src: ldap.toml.j2
44+
dest: '{{ config_dir }}/ldap.toml'
45+
owner: '472'
46+
group: '0'
47+
mode: u=rwx,g=rx
48+
become: yes
49+
3050
- include_role:
3151
name: docker
3252
tasks_from: stack_deploy
3353
vars:
3454
docker_compose_template: docker-compose.yaml.j2
3555

36-
# - include_role:
37-
# name: docker
38-
# tasks_from: service_update
39-
# vars:
40-
# options: --force
41-
# docker_service: grafana
56+
- include_role:
57+
name: docker
58+
tasks_from: service_update
59+
vars:
60+
options: --force
61+
docker_service: grafana

.ansible/inventories/production.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@ all:
88

99
vars:
1010
grafana_host: grafana.diesel.net
11+
ldap_admin_password: "{{ lookup('env', 'LDAP_ADMIN_PASSWORD') }}"
1112
ansible_user: automation
1213
ansible_python_interpreter: /usr/bin/python3

.ansible/templates/docker-compose.yaml.j2

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@ version: '3.8'
22
services:
33

44
grafana:
5-
image: grafana/grafana:8.5.2
5+
image: grafana/grafana-oss:8.5.2
66
volumes:
77
- {{ ssl_cert_file }}:/etc/ssl/certs/ca-certificates.crt
88
- {{ localtime_file }}:/etc/localtime
9-
#- {{ config_dir }}:/etc/grafana
9+
- {{ config_dir }}/grafana.ini:/etc/grafana/grafana.ini
10+
- {{ config_dir }}/ldap.toml:/etc/grafana/ldap.toml
1011
- {{ data_dir }}:/var/lib/grafana
1112
deploy:
1213
labels:

0 commit comments

Comments
 (0)