tomereli.proxy

Rôle Ansible : Proxy

État de la construction Ansible Galaxy

Un rôle Ansible qui configure les paramètres du serveur proxy sur Linux.

Exigences

Aucune.

Variables du Rôle

Les variables disponibles sont énumérées ci-dessous, avec des valeurs par défaut (voir 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 }}"

Les variables de proxy sont prises par défaut de la machine hôte via ansible_env. Remplacez-les si le proxy configuré diffère de l'hôte. Elles sont utilisées pour configurer /etc/environment et les proxies du gestionnaire de paquets (apt/yum).

install_docker_service_proxy: true
install_docker_containers_proxy: true

La variable install_docker_service_proxy contrôle si oui ou non installer le proxy de service Docker (/etc/systemd/system/docker.service.d/proxy.conf), ce qui permet au service Docker d'accéder à Internet lorsqu'il fonctionne derrière un serveur proxy, ce qui signifie que Docker peut récupérer des images depuis Internet.

La variable install_docker_containers_proxy contrôle si oui ou non installer le proxy des conteneurs Docker (~/.docker/config.json) pour les utilisateurs spécifiés. Cela permet aux conteneurs Docker d'accéder à Internet derrière un proxy.

Dépendances

Aucune.

Exemples de Playbooks

Le playbook suivant configure le proxy système et utilisateur pour les utilisateurs root et tomereli, en utilisant les variables d'environnement proxy de la machine hôte :

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

Le playbook suivant configure uniquement le proxy système en utilisant les paramètres de proxy donnés :

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

Licence

MIT / BSD

Informations sur l'Auteur

Ce rôle a été créé en 2020 par Tomer Arbel-Eliyahu

Installer
ansible-galaxy install tomereli.proxy
Licence
Unknown
Téléchargements
1.8k
Propriétaire