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/)

关于项目

Handle oauth2-proxy

安装
ansible-galaxy install manala.oauth2_proxy
许可证
Unknown
下载
1.7k
拥有者
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.