34 lines
		
	
	
		
			899 B
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			899 B
		
	
	
	
		
			YAML
		
	
	
	
| ---
 | |
| - name: Install SOCKS dependencies for proxy testing
 | |
|   hosts: ash1d
 | |
|   gather_facts: yes
 | |
|   tasks:
 | |
|     - name: Install Python SOCKS dependencies using apt
 | |
|       apt:
 | |
|         name:
 | |
|           - python3-pysocks
 | |
|           - python3-requests
 | |
|           - python3-urllib3
 | |
|         state: present
 | |
|         update_cache: yes
 | |
|       become: yes
 | |
| 
 | |
|     - name: Install additional SOCKS packages if needed
 | |
|       pip:
 | |
|         name:
 | |
|           - pysocks
 | |
|           - requests[socks]
 | |
|         state: present
 | |
|         extra_args: "--break-system-packages"
 | |
|       become: yes
 | |
|       ignore_errors: yes
 | |
| 
 | |
|     - name: Verify SOCKS installation
 | |
|       command: python3 -c "import socks; print('SOCKS support available')"
 | |
|       register: socks_check
 | |
|       ignore_errors: yes
 | |
| 
 | |
|     - name: Display SOCKS installation result
 | |
|       debug:
 | |
|         msg: "{{ socks_check.stdout if socks_check.rc == 0 else 'SOCKS installation failed' }}"
 |