GitLab#
*ほとんどの*インストールでは必要ありませんが、これはLagoonとGitLabをユーザーおよびグループ認証のために統合するように設定されています。
- 管理者権限を持つユーザーのGitLabでパーソナルアクセストークンを作成します。
your-gitlab.com/admin/hooks
の下にシステムフックを作成し、webhookhandler.lagoon.example.com
にポイントし、ランダムな秘密のトークンを定義します。- 「リポジトリ更新イベント」を有効にします。
-
lagoon-core-values.yml
を更新します:lagoon-core-values.ymlapi: additionalEnvs: GITLAB_API_HOST: <<GitLabのURL 例: https://your-gitlab.com>> GITLAB_API_TOKEN: << APIへのアクセスを持つパーソナルアクセストークン >> GITLAB_SYSTEM_HOOK_TOKEN: << システムフック秘密トークン >> webhook-haondler: additionalEnvs: GITLAB_API_HOST: <<GitLabのURL 例: https://your-gitlab.com>> GITLAB_API_TOKEN: << APIへのアクセスを持つパーソナルアクセストークン >> GITLAB_SYSTEM_HOOK_TOKEN: << システムフック秘密トークン >> webhooks2tasks: additionalEnvs: GITLAB_API_HOST: <<GitLabのURL 例: https://your-gitlab.com>> GITLAB_API_TOKEN: << Personal APIへのアクセスを持つアクセストークン >> GITLAB_SYSTEM_HOOK_TOKEN: << システムフックシークレットトークン >>
-
lagoon-core
helmchartをHelmで更新します。 - すでにKeycloakにユーザーを作成している場合は、それらを削除します。
- APIポッドで以下のコマンドを実行します: