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' }}"
|