manala.oauth2_proxy

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

:exclamation: 非推奨 :exclamation:

このリポジトリと関連するロールは非推奨です。

他のロールは Manala Ansible Collection で見つけることができます。使用方法に関する情報は コレクションリポジトリ でご確認ください。

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

Ansible Role: OAuth2 Proxy ビルドステータス

:exclamation: 問題を報告するプルリクエストを送信するメインのAnsibleロールリポジトリ で行ってください :exclamation:

このロールは OAuth2 Proxy の設定と構成を扱います。

これは Manala Ansibleスタック の一部ですが、単独のコンポーネントとしても使用できます。

要件

このロールは 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.