manala.oauth2_proxy

#######################################################################################################

:exclamation: DÉPRÉCIATION :exclamation:

Ce dépôt et le rôle associé sont dépréciés.

Vous pouvez trouver nos autres rôles dans la Collection Ansible Manala. Vous trouverez des informations sur son utilisation dans le dépôt de la collection.

#######################################################################################################

Rôle Ansible : OAuth2 Proxy Statut de build

:exclamation: Signalez des problèmes et envoyez des Pull Requests dans le dépôt principal des rôles Ansible :exclamation:

Ce rôle gère la configuration et l'installation de OAuth2 Proxy.

Il fait partie de la pile Ansible Manala mais peut être utilisé en tant que composant autonome.

Exigences

Ce rôle est créé pour fonctionner avec le paquet debian manala oauth2-proxy, disponible dans le dépôt debian manala. Veuillez utiliser le rôle manala.apt pour le gérer correctement.

manala_apt_preferences:
  - oauth2-proxy@manala

Dépendances

Aucune.

Installation

Ansible 2+

Utilisation de la ligne de commande ansible galaxy :

ansible-galaxy install manala.oauth2_proxy

Utilisation d'un fichier de requirements Ansible galaxy :

- src: manala.oauth2_proxy

Gestionnaires de rôle

Nom Type Description
oauth2 proxy restart Service Redémarrer oauth2 proxy

Variables de rôle

Nom Par défaut Type Description
manala_oauth2_proxy_install_packages ~ String Paquets de dépendance à installer
manala_oauth2_proxy_install_packages_default ['oauth2-proxy'] String Paquets de dépendance par défaut
manala_oauth2_proxy_config_file '/etc/oauth2-proxy/config.cfg' String Chemin du fichier de configuration
manala_oauth2_proxy_config_template ~ String Chemin du modèle de configuration
manala_oauth2_proxy_config [] Array Configuration

Exemple de configuration

manala_oauth2_proxy_config:
  - http_address: 0.0.0.0:80
  - request_logging: true
  - upstreams:
    - http://127.0.0.1:8080/
  - email_domains:
    - manalas.com
  - client_id: oauth2_client_id
  - client_secret: oauth2_client_secret
  - cookie_name: _oauth2_proxy
  - cookie_secret: cookie_secret
  - cookie_domain: .manalas.com
  - cookie_expire: 168h
  - cookie_refresh: 1h
  - cookie_secure: true
  - cookie_httponly: true
  - skip_auth_regex:
    - /foo

Exemple de playbook

- hosts: servers
  roles:
    - { role: manala.oauth2_proxy }

Licence

MIT

Informations sur l'auteur

Manala (http://www.manala.io/)

À propos du projet

Handle oauth2-proxy

Installer
ansible-galaxy install manala.oauth2_proxy
Licence
Unknown
Téléchargements
1.7k
Propriétaire
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.