WIP: Notes
This commit is contained in:
59
fedora/ansible/tigervnc/tasks/main.yml
Normal file
59
fedora/ansible/tigervnc/tasks/main.yml
Normal file
@@ -0,0 +1,59 @@
|
||||
---
|
||||
# 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
|
||||
Reference in New Issue
Block a user