From e9829272671c592fc6fbea8da436c04101539b08 Mon Sep 17 00:00:00 2001 From: "Glenn K. Lockwood" Date: Sun, 28 Oct 2018 15:03:56 -0700 Subject: [PATCH] bone up VNC status checking --- roles/common/tasks/raspi-facts.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/roles/common/tasks/raspi-facts.yml b/roles/common/tasks/raspi-facts.yml index 973b915..f33fa1a 100644 --- a/roles/common/tasks/raspi-facts.yml +++ b/roles/common/tasks/raspi-facts.yml @@ -79,6 +79,15 @@ tags: - raspi +- name: get VNC installed status + command: systemctl status vncserver-x11-serviced + register: systemctl_vnc_status + failed_when: "not systemctl_vnc_status.stdout and 'failed' not in systemctl_vnc_status.stderr and 'found' not in systemctl_vnc_status.stderr" + changed_when: False + check_mode: no + tags: + - raspi + - name: get SPI enabled status shell: "raspi-config nonint get_spi" register: raspi_spi_disabled @@ -194,7 +203,7 @@ raspi_bootsplash_enabled: "{{ raspi_boot_splash.stdout == '0' }}" raspi_camera_enabled: "{{ raspi_camera_disabled.stdout == '0' }}" raspi_ssh_enabled: "{{ raspi_ssh_disabled.stdout == '0' }}" - raspi_vnc_enabled: "{{ raspi_vnc_disabled.stdout == '0' }}" + raspi_vnc_enabled: "{{ raspi_vnc_disabled.stdout == '0' or (systemctl_vnc_status|failed and ('find' in systemctl_vnc_status.stderr or 'found' in systemctl_vnc_status.stderr)) }}" raspi_spi_enabled: "{{ raspi_spi_disabled.stdout == '0' }}" raspi_i2c_enabled: "{{ raspi_i2c_disabled.stdout == '0' }}" raspi_serial_enabled: "{{ raspi_serial_disabled.stdout == '0' }}"