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 
: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/)
ansible-galaxy install manala.oauth2_proxy