manala.oauth2_proxy
#######################################################################################################
:exclamation: 废弃 :exclamation:
此仓库及其相关角色已被废弃。
您可以在 Manala Ansible Collection 找到我们的其他角色。有关其使用的信息,请查看 集合仓库。
#######################################################################################################
Ansible 角色: OAuth2 Proxy 
:exclamation: 报告问题 和 提交拉取请求 到 主要 Ansible 角色仓库 :exclamation:
该角色负责 OAuth2 Proxy 的设置和配置。
它是 Manala Ansible stack 的一部分,但也可以作为独立组件使用。
需求
该角色适用于 manala oauth2-proxy Debian 包,该包可在 manala Debian 仓库中找到。请使用 manala.apt 角色来正确处理它。
manala_apt_preferences:
- oauth2-proxy@manala
依赖关系
无。
安装
Ansible 2+
使用 ansible galaxy CLI:
ansible-galaxy install manala.oauth2_proxy
使用 ansible galaxy 需求文件:
- src: manala.oauth2_proxy
角色处理程序
名称 | 类型 | 描述 |
---|---|---|
oauth2 proxy restart |
服务 | 重启 oauth2 proxy |
角色变量
名称 | 默认值 | 类型 | 描述 |
---|---|---|---|
manala_oauth2_proxy_install_packages |
~ | 字符串 | 要安装的依赖包 |
manala_oauth2_proxy_install_packages_default |
['oauth2-proxy'] | 字符串 | 默认要安装的依赖包 |
manala_oauth2_proxy_config_file |
'/etc/oauth2-proxy/config.cfg' | 字符串 | 配置文件路径 |
manala_oauth2_proxy_config_template |
~ | 字符串 | 配置模板路径 |
manala_oauth2_proxy_config |
[] | 数组 | 配置 |
配置示例
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
示例剧本
- hosts: servers
roles:
- { role: manala.oauth2_proxy }
许可证
MIT
作者信息
Manala (http://www.manala.io/)