60 lines
1.3 KiB
YAML
60 lines
1.3 KiB
YAML
---
|
|
# Install and activate tigervnc
|
|
# NOTE: You will still need to log in manually as the new user and run "passwd" and "vncpasswd"
|
|
- name: Ensure tigervnc-server is installed
|
|
dnf:
|
|
name:
|
|
- tigervnc-server
|
|
become: yes
|
|
- name: Copy systemd file to /etc/system/system
|
|
copy:
|
|
remote_src: yes
|
|
src: /lib/systemd/system/vncserver@.service
|
|
dest: /etc/systemd/system/vncserver@.service
|
|
become: yes
|
|
- name: Copy vncserver.users
|
|
copy:
|
|
src: files/vncserver.users
|
|
dest: /etc/tigervnc/vncserver.users
|
|
become: yes
|
|
- name: Create vncuser
|
|
user:
|
|
name: vncuser
|
|
shell: /bin/fish
|
|
groups: wheel
|
|
append: yes
|
|
become: yes
|
|
- name: Ensure .vnc folder exists for vncuser
|
|
file:
|
|
path: /home/vncuser/.vnc
|
|
state: directory
|
|
owner: vncuser
|
|
group: vncuser
|
|
become: yes
|
|
- name: Copy vnc config
|
|
copy:
|
|
src: files/config
|
|
dest: /home/vncuser/.vnc/config
|
|
owner: vncuser
|
|
group: vncuser
|
|
become: yes
|
|
- name: Copy xstartup
|
|
copy:
|
|
src: files/xstartup
|
|
dest: /home/vncuser/.vnc/xstartup
|
|
owner: vncuser
|
|
group: vncuser
|
|
become: yes
|
|
- name: Start tigervnc service
|
|
systemd:
|
|
name: vncserver@:2
|
|
state: started
|
|
enabled: yes
|
|
become: yes
|
|
- name: UFW Allow 5902/tcp
|
|
community.general.ufw:
|
|
rule: allow
|
|
port: 5902
|
|
proto: tcp
|
|
become: yes
|