proxy

Ansible Роль: Прокси

Статус сборки Ansible Galaxy

Это роль Ansible, которая настраивает параметры прокси-сервера на Linux.

Требования

Нет.

Переменные роли

Доступные переменные перечислены ниже вместе с их значениями по умолчанию (см. 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 }}"

Переменные прокси по умолчанию берутся с хост-машины через ansible_env. Переопределите их, если настройки прокси отличаются от настроек на хосте. Эти переменные используются для настройки /etc/environment и прокси-менеджеров пакетов (apt/yum).

install_docker_service_proxy: true
install_docker_containers_proxy: true

Переменная install_docker_service_proxy управляет установкой прокси для сервиса Docker (/etc/systemd/system/docker.service.d/proxy.conf), что позволяет сервису Docker получить доступ к интернету при работе за прокси-сервером, что означает, что Docker может загружать образы из интернета.

Переменная install_docker_containers_proxy управляет установкой прокси для контейнеров Docker (~/.docker/config.json) для заданных пользователей. Это позволяет контейнерам Docker получить доступ к интернету через прокси.

Зависимости

Нет.

Примеры плейбуков

Следующий плейбук настраивает системный и пользовательский прокси для пользователей root и tomereli, используя переменные окружения прокси с хост-машины:

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

Следующий плейбук настраивает только системный прокси, используя заданные параметры прокси:

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

Лицензия

MIT / BSD

Информация об авторе

Эта роль была создана в 2020 году Томером Арбель-Элияху

Установить
ansible-galaxy install tomereli/ansible-role-proxy
Лицензия
Unknown
Загрузки
1700
Владелец