From b8c97d14ed81871eef51ba7253982c45258ec538 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 30 Oct 2022 10:06:47 -0400 Subject: Add obs role --- roles/obs/tasks/tigervnc.yml | 54 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 roles/obs/tasks/tigervnc.yml (limited to 'roles/obs/tasks/tigervnc.yml') diff --git a/roles/obs/tasks/tigervnc.yml b/roles/obs/tasks/tigervnc.yml new file mode 100644 index 0000000..539b70e --- /dev/null +++ b/roles/obs/tasks/tigervnc.yml @@ -0,0 +1,54 @@ +- name: Add packages + apt: + name: + - tigervnc-standalone-server + - tigervnc-common +- name: Create VNC dirs + file: + path: /home/{{ emacsconf_user }}/.vnc + state: directory + mode: 0755 + owner: "{{ emacsconf_user }}" +# https://github.com/sdarwin/Ansible-VNC/blob/master/tasks/main.yml +- name: Set VNC password + become: "{{ emacsconf_user }}" + shell: | + set -o pipefail + printf "{{ vnc_password }}\n{{ vnc_password }}\n\n" | vncpasswd /home/{{ emacsconf_user }}/.vnc/passwd + args: + chdir: "/home/{{ emacsconf_user }}/.vnc" + creates: "/home/{{ emacsconf_user }}/.vnc/passwd" + executable: /bin/bash +- name: Set up xstartup + template: + src: xstartup + dest: ~{{ emacsconf_user }}/.vnc/xstartup + mode: 0700 +- name: Set up xstartup for the tracks + template: + src: xstartup-track + dest: ~{{ emacsconf_user }}/.vnc/xstartup-{{ item.id }} + mode: 0700 + loop: "{{ emacsconf_tracks }}" +- name: Set up xstartup + template: + src: xresources + dest: ~{{ emacsconf_user }}/.Xresources + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + mode: 0600 +- name: Set up VNC scripts + template: + src: vnc-track + dest: "{{ emacsconf_home }}/bin/{{ item.id }}/-vnc" + mode: 0755 + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + loop: "{{ emacsconf_tracks }}" +- name: Set permissions and ownership + file: + path: "/home/{{ emacsconf_user }}/.vnc" + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + mode: "u+rwX,g-rwx,o-rwx" + recurse: t -- cgit v1.2.3