tomereli.proxy

Rol de Ansible: Proxy

Estado de Construcción Ansible Galaxy

Un rol de Ansible que configura la configuración del servidor proxy en Linux.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver 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 }}"

Las variables del proxy se toman por defecto de la máquina anfitriona a través de ansible_env. Sobrescríbelas si la configuración del proxy difiere de la de la máquina anfitriona. Estas se utilizan para configurar /etc/environment y los proxies del gestor de paquetes (apt/yum).

install_docker_service_proxy: true
install_docker_containers_proxy: true

La variable install_docker_service_proxy controla si se debe instalar el proxy del servicio de docker (/etc/systemd/system/docker.service.d/proxy.conf), lo que permite que el servicio de docker acceda a Internet cuando se ejecuta detrás de un servidor proxy, lo que significa que docker puede obtener imágenes de Internet.

La variable install_docker_containers_proxy controla si se debe instalar el proxy de los contenedores de docker (~/.docker/config.json) para los usuarios especificados. Esto permite que los contenedores de docker accedan a Internet detrás de un proxy.

Dependencias

Ninguna.

Ejemplos de Playbooks

El siguiente playbook configura el proxy del sistema y del usuario para los usuarios root y tomereli, utilizando las variables de entorno del proxy de la máquina anfitriona:

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

El siguiente playbook configura únicamente el proxy del sistema utilizando la configuración de proxy dada:

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

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2020 por Tomer Arbel-Eliyahu

Instalar
ansible-galaxy install tomereli.proxy
Licencia
Unknown
Descargas
1.8k
Propietario