Files
chrome_kiosk/tasks/main.yaml
2025-10-12 16:51:23 -07:00

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
...