51 lines
1.4 KiB
YAML
51 lines
1.4 KiB
YAML
---
|
|
|
|
- name: Chrome Kiosk - display initial kiosk_service_templates
|
|
debug:
|
|
msg: "{{ kiosk_service_templates }}"
|
|
|
|
- name: check arch if needed
|
|
when: refresh_special | bool
|
|
block:
|
|
|
|
- name: Video Capture - Check CPU Arch
|
|
shell: "dpkg --print-architecture"
|
|
register: cpu_architecture_output
|
|
|
|
- name: Set cpu_architecture variable
|
|
set_fact:
|
|
cpu_architecture: "{{ cpu_architecture_output.stdout_lines[0] }}"
|
|
|
|
- name: kiosk variable handler
|
|
block:
|
|
# when coming from jenkins overwrite the variable
|
|
- name: include jenkins vars
|
|
when: jenkins_kiosk | bool
|
|
block:
|
|
|
|
- name: import jenkins var file
|
|
include_vars:
|
|
file: "{{ kiosk_yaml }}"
|
|
name: kiosk_vars
|
|
- debug:
|
|
msg: "{{ kiosk_vars.kiosk_service_templates }}"
|
|
|
|
- name: overwrite kiosk_service_templates
|
|
set_fact:
|
|
kiosk_service_templates: "{{ kiosk_vars.kiosk_service_templates }}"
|
|
|
|
- name: check if multiple and set create_data_dir, force_x11 accordingly
|
|
when: kiosk_service_templates | length > 1
|
|
set_fact:
|
|
create_data_dir: true
|
|
force_x11: true
|
|
- debug:
|
|
msg: "{{ 'Multiple Services Requested, data directories will be created and X11 will be forced.' if kiosk_service_templates | length > 1 else 'Single page requested; no data directory and wayland may be used.' }}"
|
|
|
|
- name: Autologin Setup
|
|
include_tasks: autologin.yaml
|
|
|
|
- name: Install KDE + Kiosk Services
|
|
include_tasks: chrome.yaml
|
|
|
|
... |