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