tomereli.proxy

Rola Ansible: Proxy

Status budowy Ansible Galaxy

Rola Ansible, która konfiguruje ustawienia serwera proxy na systemach Linux.

Wymagania

Brak.

Zmienne Roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml):

http_proxy: "{{ ansible_env.http_proxy }}"
https_proxy: "{{ ansible_env.https_proxy }}"
ftp_proxy: "{{ ansible_env.ftp_proxy }}"
no_proxy: "{{ ansible_env.no_proxy }}"

Zmienne proxy są domyślnie pobierane z maszyny hosta poprzez ansible_env. Możesz je nadpisać, jeśli skonfigurowany proxy różni się od hosta. Używane są do ustawienia /etc/environment oraz proxy menedżera pakietów (apt/yum).

install_docker_service_proxy: true
install_docker_containers_proxy: true

Zmienna install_docker_service_proxy kontroluje, czy zainstalować proxy usługi docker (/etc/systemd/system/docker.service.d/proxy.conf), co umożliwia usłudze docker dostęp do internetu, gdy działa za serwerem proxy - oznacza to, że docker może pobierać obrazy z internetu.

Zmienna install_docker_containers_proxy kontroluje, czy zainstalować proxy kontenerów docker (~/.docker/config.json) dla określonych użytkowników. Pozwala to kontenerom docker na dostęp do internetu za serwerem proxy.

Zależności

Brak.

Przykładowe Playbooki

Poniższy playbook konfiguruje proxy systemowe i użytkowników dla użytkowników root i tomereli, używając zmiennych proxy z maszyny hosta:

- hosts: all
  roles:
    - role: tomereli.proxy
      vars:
        users:
          - username: root
          - username: tomereli

Poniższy playbook ustawia tylko proxy systemowe, używając podanych ustawień proxy:

- hosts: all
  roles:
    - role: tomereli.proxy
      vars:
        http_proxy: 'http://example-proxy-server.com:911/'
        https_proxy: 'http://example-proxy-server.com:911/'
        ftp_proxy: 'http://example-proxy-server.com:911/'
        no_proxy: 'localhost'

Licencja

MIT / BSD

Informacje o autorze

Ta rola została stworzona w 2020 roku przez Tomer Arbel-Eliyahu

Zainstaluj
ansible-galaxy install tomereli.proxy
Licencja
Unknown
Pobrania
1.8k
Właściciel