Skip to content

Commit

Permalink
change to use enviroment file
Browse files Browse the repository at this point in the history
and use a workaround for grafana/grafana-kiosk#40
  • Loading branch information
DO1JLR committed Jul 2, 2020
1 parent e55d16a commit 35a81cd
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 9 deletions.
14 changes: 12 additions & 2 deletions tasks/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
- name: deploy grafana-kiosk config
become: true
template:
src: templates/config.yml
src: templates/config.yml.j2
dest: /etc/grafana-kiosk/config.yml
mode: 0644
backup: true
Expand All @@ -17,9 +17,19 @@
- name: deploy systemd file
become: true
template:
src: templates/grafana-kiosk.service
src: templates/grafana-kiosk.service.j2
dest: /etc/systemd/system/grafana-kiosk.service
mode: 0664
owner: root
group: root
notify: systemctl restart grafana-kiosk.service

- name: deploy env vars
become: true
template:
src: templates/grafana-kiosk.env.j2
dest: "/home/{{ grafana_kiosk.user }}/.grafana-kiosk.env"
mode: 0755
owner: "{{ grafana_kiosk.user }}"
notify: systemctl restart grafana-kiosk.service

File renamed without changes.
3 changes: 3 additions & 0 deletions templates/grafana-kiosk.env.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash
export {{ grafana_kiosk.display }}
export XAUTHORITY=/home/{{ grafana_kiosk.user }}/.Xauthority
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,12 @@ User={{ grafana_kiosk.user }}
Restart = always
RestartSec=5s
Type=simple
Environment="{{ grafana_kiosk.display }}"
Environment="XAUTHORITY=/home/{{ grafana_kiosk.user }}/.Xauthority"
ExecStart=
EnvironmentFile=/home/{{ grafana_kiosk.user }}/.grafana-kiosk.env
ExecStart=/bin/bash -c "
{%- if not grafana_kiosk.general.autofit | bool -%}
KIOSK_AUTOFIT={{ grafana_kiosk.general.autofit | ternary("true", "false") }}{{ ' ' }}
{%- endif -%}
/usr/bin/grafana-kiosk -c /etc/grafana-kiosk/config.yml
KIOSK_AUTOFIT={{ grafana_kiosk.general.autofit | ternary("true", "false") }}{{ '; '}}
{%- endif -%}
/usr/bin/grafana-kiosk -c /etc/grafana-kiosk/config.yml"

[Install]
WantedBy=graphical.target
2 changes: 1 addition & 1 deletion vars/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,5 @@ _dl_matrix:
'armv6l': "grafana-kiosk.linux.armv6"
'armv5l': "grafana-kiosk.linux.armv5"

playbook_version_number: 13 # should be an integer
playbook_version_number: 14 # should be an integer
playbook_version_path: 'role-grafana-kiosk_roles-ansible_github.com.version' # unique string

0 comments on commit 35a81cd

Please sign in to comment.