siamaksade.openshift_gogs

Ansibleロール: OpenShift上のGogs Gitサーバー ビルドステータス =========

OpenShiftにGogs GitサーバーをデプロイするためのAnsibleロールです。このロールは、管理者アカウントとユーザーアカウントを作成し、設定に応じて指定された数のユーザーアカウントをGogs用に生成します。

ロール変数

変数 デフォルト値 説明
gogs_service_name gogs OpenShift上のGogsサービス名
gogs_image_version 0.11.29 Docker Hub で利用可能なGogsのイメージバージョン
gogs_route gogs-{{ project_name }}.127.0.0.1.nip.io 必須. Gogsのホスト名を設定
gogs_admin_user gogs 管理者アカウントのユーザー名
gogs_admin_password gogs 管理者アカウントのパスワード
gogs_user developer ユーザーアカウントのユーザー名
gogs_password developer ユーザーアカウントのパスワード
gogs_generate_user_count 0 生成するユーザーアカウントの数
gogs_generate_user_format user%02d ユーザーアカウント生成用のprintfスタイルフォーマット
gogs_database_version 9.6 Gogsの永続テンプレートに使用されるPostgresqlのバージョン
max_mem 2Gi Gogsコンテナに割り当てられる最大メモリ
min_mem 512Mi Gogsコンテナに割り当てられる最小メモリ
max_cpu 1 Gogsコンテナに割り当てられる最大CPU
min_cpu 200m Gogsコンテナに割り当てられる最小CPU
clean_deploy false 既存のGogsを削除して新たにGogsをデプロイ
project_name gogs Gogsコンテナ用のOpenShiftプロジェクト名
project_display_name Gogs Gogsコンテナ用のOpenShiftプロジェクトの表示名
project_desc Gogs Git Server Gogsコンテナ用のOpenShiftプロジェクトの説明
project_admin - 設定されている場合、プロジェクト管理者に割り当てられるユーザー
project_annotations - Gogsコンテナ用のOpenShiftプロジェクトのアノテーション
openshift_cli oc OpenShift CLIコマンドと引数 (例: auth)

OpenShiftバージョンの互換性

requirements.ymlでこのロールをリストする際は、ロールのバージョンをいずれかのタグを使って固定してください:

- src: siamaksade.openshift_gogs
  version: 1.1.0

以下の表は、テストと確認が行われたバージョンの組み合わせを示しています:

ロールバージョン OpenShiftバージョン
1.0.x 3.7.x
1.1.x 3.9.x, 3.10.x, 3.11.x
1.2.x 4.1.x, 4.2.x

上記にないバージョンの組み合わせがあっても、そのバージョンが最新のロールバージョンで動作しないことを意味するわけではありません。この表は、私たちがテストと確認を行った組み合わせのみを示しています。

例のプレイブック

name: 例のプレイブック
hosts: localhost
tasks:
- import_role:
    name: siamaksade.openshift_gogs
  vars:
    gogs_route: "gogs-cicd-project.apps.myopenshift.com"
    project_name: "cicd-project"
    gogs_generate_user_count: "50"
    openshift_cli: "oc --server http://master:8443"
プロジェクトについて

Gogs Git Server for OpenShift

インストール
ansible-galaxy install siamaksade.openshift_gogs
ライセンス
Unknown
ダウンロード
16.6k
所有者
Product Manager at Red Hat