mirror of
				https://github.com/kevinveenbirkenbach/client-playbook.git
				synced 2025-11-04 06:47:55 +00:00 
			
		
		
		
	Implemented wireguard for client
This commit is contained in:
		
							
								
								
									
										18
									
								
								roles/application-wireguard/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								roles/application-wireguard/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
- name: install wireguard
 | 
			
		||||
  pacman: 
 | 
			
		||||
    name: wireguard-tools
 | 
			
		||||
    state: present
 | 
			
		||||
 | 
			
		||||
- name: enable ipv4-forwarding
 | 
			
		||||
  shell: sysctl net.ipv4.ip_forward=1
 | 
			
		||||
 | 
			
		||||
- name: enable ipv6-forwarding
 | 
			
		||||
  shell: sysctl net.ipv6.conf.all.forwarding=1
 | 
			
		||||
 | 
			
		||||
- name: create /etc/wireguard/wg0.conf
 | 
			
		||||
  copy:
 | 
			
		||||
    src: "{{ inventory_dir }}/files/{{ inventory_hostname }}/etc/wireguard/wg0.conf"
 | 
			
		||||
    dest: /etc/wireguard/wg0.conf
 | 
			
		||||
    owner: root
 | 
			
		||||
    group: root
 | 
			
		||||
  notify: restart wireguard
 | 
			
		||||
		Reference in New Issue
	
	Block a user