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/)
インストール
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.