76 lines
2.1 KiB
YAML
76 lines
2.1 KiB
YAML
---
|
|
- name: Clear proxy settings on hcp1 and hcp2
|
|
hosts: hcp1,hcp2
|
|
become: yes
|
|
|
|
tasks:
|
|
- name: Check current proxy environment variables
|
|
shell: env | grep -i proxy || echo "No proxy vars found"
|
|
register: proxy_env_before
|
|
|
|
- name: Display current proxy settings
|
|
debug:
|
|
msg: "Current proxy env: {{ proxy_env_before.stdout_lines }}"
|
|
|
|
- name: Clear proxy from /etc/environment
|
|
lineinfile:
|
|
path: /etc/environment
|
|
regexp: "{{ item }}"
|
|
state: absent
|
|
loop:
|
|
- "^http_proxy="
|
|
- "^https_proxy="
|
|
- "^HTTP_PROXY="
|
|
- "^HTTPS_PROXY="
|
|
- "^ftp_proxy="
|
|
- "^FTP_PROXY="
|
|
- "^no_proxy="
|
|
- "^NO_PROXY="
|
|
|
|
- name: Clear proxy from /etc/apt/apt.conf.d/
|
|
file:
|
|
path: "{{ item }}"
|
|
state: absent
|
|
loop:
|
|
- /etc/apt/apt.conf.d/95proxies
|
|
- /etc/apt/apt.conf.d/proxy.conf
|
|
- /etc/apt/apt.conf.d/00proxy
|
|
|
|
- name: Clear proxy from user profiles
|
|
lineinfile:
|
|
path: "{{ item }}"
|
|
regexp: ".*proxy.*"
|
|
state: absent
|
|
loop:
|
|
- /root/.bashrc
|
|
- /root/.profile
|
|
- /home/root/.bashrc
|
|
- /home/root/.profile
|
|
ignore_errors: yes
|
|
|
|
- name: Unset proxy variables in current session
|
|
shell: |
|
|
unset http_proxy
|
|
unset https_proxy
|
|
unset HTTP_PROXY
|
|
unset HTTPS_PROXY
|
|
unset ftp_proxy
|
|
unset FTP_PROXY
|
|
unset no_proxy
|
|
unset NO_PROXY
|
|
|
|
- name: Check APT proxy configuration
|
|
shell: apt-config dump | grep -i proxy || echo "No APT proxy found"
|
|
register: apt_proxy_check
|
|
|
|
- name: Display APT proxy status
|
|
debug:
|
|
msg: "APT proxy config: {{ apt_proxy_check.stdout_lines }}"
|
|
|
|
- name: Test direct connection to HashiCorp
|
|
shell: curl -I --connect-timeout 10 https://releases.hashicorp.com/ || echo "Connection failed"
|
|
register: connection_test
|
|
|
|
- name: Display connection test result
|
|
debug:
|
|
msg: "Connection test: {{ connection_test.stdout_lines }}" |