43 lines
1.1 KiB
YAML
43 lines
1.1 KiB
YAML
---
|
|
|
|
- name: Kiosk - get Product Name
|
|
shell: "dmidecode | grep -A3 'System Info' | grep Product | cut -d: -f2 | cut -b2-"
|
|
register: prod_name_output
|
|
|
|
|
|
- name: Kiosk - Check for approved platform
|
|
set_fact:
|
|
install_sddm: "{{ prod_name_output.stdout_lines[0] in kiosk_models }}"
|
|
|
|
|
|
- name: Kiosk - Proceed with local kiosk install
|
|
when: install_sddm | bool
|
|
block:
|
|
|
|
# install SDDM + Plasma using Kodi role
|
|
- name: Kiosk - Install SDDM + KDE
|
|
include_role:
|
|
- kodi
|
|
|
|
# Install Chrome
|
|
- name: Install chrome
|
|
block:
|
|
- name: prereqs - Chrome - Check if installed
|
|
command: dpkg -l google-chrome-stable
|
|
register: chrome_installed
|
|
ignore_errors: true
|
|
|
|
- name: prereqs - Chrome - Set chrome_present variable
|
|
set_fact:
|
|
chrome_present: "{{ chrome_installed.rc == 0 }}"
|
|
|
|
- name: prereqs - Install Chrome
|
|
include_tasks: /var/jenkins_home/ansible/roles/install_apps/tasks/chrome.yaml
|
|
when: not chrome_present | bool
|
|
|
|
# set up chrome kiosk using lldp_scan role
|
|
- name: Kiosk - Install Chrome Kiosk Service
|
|
include_role:
|
|
- lldp_scan
|
|
|
|
... |