mirror of
				https://gitlab.sectorq.eu/jaydee/ansible.git
				synced 2025-10-30 18:01:11 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
		
			Executable File
		
	
	
	
	
| - block:
 | |
|   - name: include vault
 | |
|     ansible.builtin.include_vars:
 | |
|       file: jaydee.yml
 | |
|   - name: Install vnc packages
 | |
|     ansible.builtin.apt:
 | |
|       name: 
 | |
|         - tigervnc-standalone-server
 | |
|         - tigervnc-common
 | |
|       update_cache: yes
 | |
| 
 | |
|   - name: Creating config
 | |
|     become: true
 | |
|     ansible.builtin.copy:
 | |
|       
 | |
|       dest: "/etc/systemd/system/vncserver@.service"
 | |
|       content: |
 | |
|         [Unit]
 | |
|         Description=VNC Server
 | |
|         After=syslog.target network.target
 | |
|         [Service]
 | |
|         Type=forking
 | |
|         WorkingDirectory=/home/jd
 | |
|         User=jd
 | |
|         Group=jd
 | |
|         ExecStartPre=/bin/sh -c '/usr/bin/tigervncserver -kill %i > /dev/null 2>&1 || :'
 | |
|         ExecStart = /usr/bin/tigervncserver -xstartup /usr/bin/mate-session -SecurityTypes VncAuth,TLSVnc -geometry 1600x900 -localhost no %i
 | |
|         ExecStop = /usr/bin/tigervncserver -kill %i
 | |
|         Environment="HOME=/home/jd"
 | |
|         [Install]
 | |
|         WantedBy=multi-user.target
 | |
|       owner: root
 | |
|       mode: '0744'
 | |
|   - name: Create a directory if it does not exist
 | |
|     ansible.builtin.file:
 | |
|       path: /home/jd/.vnc
 | |
|       state: directory
 | |
|       mode: '0700'
 | |
|       owner: jd
 | |
|       group: jd
 | |
|   - name: Set vnc password
 | |
|     ansible.builtin.shell: 
 | |
|       cmd: echo  "{{ vnc_password }}" | vncpasswd -f > /home/jd/.vnc/vncpasswd
 | |
|   - name: Set vnc password
 | |
|     ansible.builtin.shell: 
 | |
|       cmd: echo  "{{ vnc_password }}" | vncpasswd -f > /home/jd/.vnc/passwd
 | |
|   - name: Restart service vncserver, in all cases
 | |
|     ansible.builtin.service:
 | |
|       name: vncserver@:1
 | |
|       state: restarted
 | |
|       daemon-reload: true
 | |
|       enabled: true
 | |
|   become: true |