67 lines
2.3 KiB
YAML
67 lines
2.3 KiB
YAML
---
|
|
- name: set proxy for yum
|
|
lineinfile:
|
|
dest: /etc/yum.conf
|
|
regexp: "^proxy="
|
|
insertafter: "^[main]"
|
|
line: "proxy=http://[2001:470:6d:22c::1]:3128"
|
|
|
|
- name: ensure wgetrc exists
|
|
file:
|
|
path: /etc/wgetrc
|
|
state: touch
|
|
|
|
- name: set proxy for wget
|
|
lineinfile:
|
|
dest: /etc/wgetrc
|
|
regexp: "{{ item.regexp }}"
|
|
line: "{{ item.line }}"
|
|
with_items:
|
|
- { regexp: '^http_proxy', line: 'http_proxy=http://[2001:470:6d:22c::1]:3128' }
|
|
- { regexp: '^https_proxy', line: 'https_proxy=http://[2001:470:6d:22c::1]:3128' }
|
|
- { regexp: '^ftp_proxy', line: 'ftp_proxy=http://[2001:470:6d:22c::1]:3128' }
|
|
|
|
- name: set proxy systemwide
|
|
lineinfile:
|
|
dest: /etc/environment
|
|
regexp: "{{ item.regexp }}"
|
|
line: "{{ item.line }}"
|
|
with_items:
|
|
- { regexp: '^export\ http_proxy', line: 'export http_proxy=http://[2001:470:6d:22c::1]:3128' }
|
|
- { regexp: '^export\ https_proxy', line: 'export https_proxy=http://[2001:470:6d:22c::1]:3128' }
|
|
- { regexp: '^export\ ftp_proxy', line: 'export ftp_proxy=http://[2001:470:6d:22c::1]:3128' }
|
|
- { regexp: '^export\ no_proxy', line: 'export no_proxy=localhost,::1,127.0.0.1' }
|
|
|
|
- name: ensure proxy env file exists
|
|
file:
|
|
path: /etc/profile.d/webproxy.sh
|
|
state: touch
|
|
mode: "u=rw,g=r,o=r"
|
|
|
|
- name: set proxy environment variables
|
|
lineinfile:
|
|
dest: /etc/profile.d/webproxy.sh
|
|
regexp: "{{ item.regexp }}"
|
|
line: "{{ item.line }}"
|
|
with_items:
|
|
- { regexp: '^HTTP_PROXY', line: 'HTTP_PROXY=http://[2001:470:6d:22c::1]:3128' }
|
|
- { regexp: '^HTTPS_PROXY', line: 'HTTPS_PROXY=http://[2001:470:6d:22c::1]:3128' }
|
|
- { regexp: '^http_proxy', line: 'http_proxy=http://[2001:470:6d:22c::1]:3128' }
|
|
- { regexp: '^https_proxy', line: 'https_proxy=http://[2001:470:6d:22c::1]:3128' }
|
|
|
|
- name: ensure systemd conf folder exists
|
|
file:
|
|
path: /etc/systemd/system.conf.d
|
|
state: directory
|
|
|
|
- name: ensure systemd default env file exists
|
|
file:
|
|
path: /etc/systemd/system.conf.d/10-default-env.conf
|
|
state: touch
|
|
|
|
- name: set proxy for systemd
|
|
lineinfile:
|
|
dest: /etc/systemd/system.conf.d/10-default-env.conf
|
|
regexp: "^DefaultEnvironment=HTTP_PROXY"
|
|
line: "DefaultEnvironment=HTTP_PROXY=http://[2001:470:6d:22c::1]:3128"
|