initial commit
This commit is contained in:
commit
ee4a13c926
13 changed files with 571 additions and 0 deletions
69
roles/proxy/tasks/main.yml
Normal file
69
roles/proxy/tasks/main.yml
Normal file
|
@ -0,0 +1,69 @@
|
|||
---
|
||||
|
||||
- name: set proxy for yum
|
||||
lineinfile:
|
||||
dest: /etc/yum.conf
|
||||
regexp: "^proxy="
|
||||
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,' }
|
||||
|
||||
|
||||
- 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"
|
Loading…
Add table
Add a link
Reference in a new issue