Initial commit
This commit is contained in:
		
							
								
								
									
										71
									
								
								roles/common/tasks/ubuntu-x11vnc-2004-amd64.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								roles/common/tasks/ubuntu-x11vnc-2004-amd64.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,71 @@ | ||||
| --- | ||||
|   # Title: app-x11vnc-server | ||||
|   # | ||||
|   # Author: Luc Rutten | ||||
|   # Version: 1.0 | ||||
|   # File: tasks/main.yml | ||||
|   # | ||||
|   # Description: | ||||
|   #   Remote support | ||||
|   # | ||||
|   # Source: | ||||
|   #   - http://c-nergy.be/blog/?p=8984 | ||||
|  | ||||
|   - name: "(ubuntu-x11vnc-2004-amd64.yml) Install packages" | ||||
|     apt: | ||||
|       name: "{{ packages }}" | ||||
|       update_cache: yes | ||||
|       state: present | ||||
|     vars: | ||||
|       packages: | ||||
|         - x11vnc | ||||
|  | ||||
|   - name: "(ubuntu-x11vnc-2004-amd64.yml) get numeric id for group 'gdm'" | ||||
|     shell: echo "$(id -u gdm)" | ||||
|     register: grp_id_gdm | ||||
|  | ||||
|   - name: "(ubuntu-x11vnc-2004-amd64.yml) Store password" | ||||
|     raw: "x11vnc -storepasswd {{ vnc_password }} /etc/x11vnc.pass" | ||||
|  | ||||
|   - name: Check if file '/etc/gdm3/custom.conf' exists | ||||
|     stat: | ||||
|       path: /etc/gdm3/custom.conf | ||||
|     register: etc_gdm_custom_conf_exists | ||||
|  | ||||
|   - name: Adjust file '/etc/gdm3/custom.conf' | ||||
|     lineinfile: | ||||
|       dest: /etc/gdm3/custom.conf | ||||
|       state: present | ||||
|       regexp: '^WaylandEnable' | ||||
|       line: 'WaylandEnable=false' | ||||
|       insertafter: '^#?\s*WaylandEnable' | ||||
|     when: | ||||
|       - etc_gdm_custom_conf_exists.stat.exists | ||||
|  | ||||
|  | ||||
|   - name: "(ubuntu-x11vnc-2004-amd64.yml) Set permissions on /etc/x11vnc.pass" | ||||
|     file: | ||||
|       path: /etc/x11vnc.pass | ||||
|       owner: root | ||||
|       group: root | ||||
|       mode: 0644 | ||||
|  | ||||
|   - name: "(ubuntu-x11vnc-2004-amd64.yml) Transfer x11vnc.service.j2 to /lib/systemd/system/x11vnc.service" | ||||
|     template: | ||||
|       src: lib/systemd/system/x11vnc-gdm3.service.j2 | ||||
|       dest: /lib/systemd/system/x11vnc.service | ||||
|  | ||||
|   - name: "(ubuntu-x11vnc-2004-amd64.yml) Enable service" | ||||
|     systemd: | ||||
|       name: x11vnc.service | ||||
|       daemon_reload: yes | ||||
|       enabled: yes | ||||
|       state: restarted | ||||
|  | ||||
| #  - name: "(ubuntu-x11vnc-2004-amd64.yml) Remove whisker menu entry for allusers (except owner and group)" | ||||
| #    file: | ||||
| #      path: "/usr/share/applications/x11vnc.desktop" | ||||
| #      mode: 0750 | ||||
| #      owner: root | ||||
| #      group: root | ||||
|  | ||||
		Reference in New Issue
	
	Block a user