diff --git a/roles/raspberrypi-kiosk/defaults/main.yaml b/roles/raspberrypi-kiosk/defaults/main.yaml index 12bb993..4b48865 100644 --- a/roles/raspberrypi-kiosk/defaults/main.yaml +++ b/roles/raspberrypi-kiosk/defaults/main.yaml @@ -1 +1,6 @@ -kiosk_url: https://floatingqrcode.com/ \ No newline at end of file +kiosk_url: https://floatingqrcode.com/ + +proxy: + http_proxy: "" + https_proxy: "" + no_proxy: "" \ No newline at end of file diff --git a/roles/raspberrypi-kiosk/tasks/main.yaml b/roles/raspberrypi-kiosk/tasks/main.yaml index 195afce..7d239ac 100644 --- a/roles/raspberrypi-kiosk/tasks/main.yaml +++ b/roles/raspberrypi-kiosk/tasks/main.yaml @@ -1,15 +1,46 @@ +- name: Perform system update + apt: + update_cache: true + upgrade: dist + environment: + http_proxy: "{{ proxy.http_proxy }}" + HTTP_PROXY: "{{ proxy.http_proxy }}" + https_proxy: "{{ proxy.https_proxy }}" + HTTPS_PROXY: "{{ proxy.https_proxy }}" + no_proxy: "{{ proxy.no_proxy }}" + NO_PROXY: "{{ proxy.no_proxy }}" + - name: Install Cage window manager and Midori browser apt: update_cache: yes name: - cage - xwayland - - gtk3-nocsd - - midori + # - gtk3-nocsd + - chromium-browser + environment: + http_proxy: "{{ proxy.http_proxy }}" + HTTP_PROXY: "{{ proxy.http_proxy }}" + https_proxy: "{{ proxy.https_proxy }}" + HTTPS_PROXY: "{{ proxy.https_proxy }}" + no_proxy: "{{ proxy.no_proxy }}" + NO_PROXY: "{{ proxy.no_proxy }}" + +- name: Configure proxy + blockinfile: + path: /etc/environment + block: | + http_proxy="{{ proxy.http_proxy }}" + HTTP_PROXY="{{ proxy.http_proxy }}" + https_proxy="{{ proxy.https_proxy }}" + HTTPS_PROXY="{{ proxy.https_proxy }}" + no_proxy="{{ proxy.no_proxy }}" + NO_PROXY="{{ proxy.no_proxy }}" + + notify: Reboot - name: Configure autologin command: raspi-config nonint do_boot_behaviour B2 - - name: Install kiosk script template: src: kiosk.sh.j2 diff --git a/site.yaml b/site.yaml index 03a13db..600184a 100644 --- a/site.yaml +++ b/site.yaml @@ -1,12 +1,4 @@ -- hosts: all - become: true - tasks: - - name: Perform system update - apt: - update_cache: true - upgrade: dist - - hosts: all become: true roles: - - raspberrypi-kiosk \ No newline at end of file + - raspberrypi-kiosk