oauth2_proxy

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

:exclamation: УВЕДОМЛЕНИЕ О РАБОРЕ :exclamation:

Этот репозиторий и связанная с ним роль больше не поддерживаются.

Вы можете найти наши другие роли в Manala Ansible Collection. Информацию о их использовании вы найдете в репозитории коллекции.

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

Ansible Роль: OAuth2 Proxy Статус сборки

:exclamation: Сообщайте о проблемах и отправляйте пулл-реквесты в основной репозиторий ролей Ansible :exclamation:

Эта роль отвечает за настройку и конфигурацию OAuth2 Proxy.

Она является частью пакета Manala Ansible, но может использоваться как отдельный компонент.

Требования

Эта роль предназначена для работы с manala пакетом oauth2-proxy, доступным в 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 ~ String Пакеты-зависимости для установки
manala_oauth2_proxy_install_packages_default ['oauth2-proxy'] String Пакеты-зависимости по умолчанию для установки
manala_oauth2_proxy_config_file '/etc/oauth2-proxy/config.cfg' String Путь к файлу конфигурации
manala_oauth2_proxy_config_template ~ String Путь к шаблону конфигурации
manala_oauth2_proxy_config [] Array Конфигурация

Пример конфигурации

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/ansible-role-oauth2_proxy
Лицензия
Unknown
Загрузки
1724
Владелец
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.