siamaksade.openshift_coolstore

Ansibleロール: CoolStoreデモ on OpenShift ビルドステータス =========

OpenShift上でCoolStoreマイクロサービスデモを展開するためのAnsibleロール

ロール変数

変数 デフォルト値 説明
src_github_account jbossdemocentral coolstoreマイクロサービスコードのGitHubアカウント
src_github_ref master coolstoreマイクロサービスコードのGitHubリポジトリブランチ
maven_mirror_url - MavenリポジトリのミラーURL
keep_build_configs true ビルド完了後にビルド構成を削除しない
bluegreen_image inventory ブルーおよびグリーンバージョンに昇格する画像名
prune_deployments_selector - デプロイ後にこのセレクタを使用してデプロイを削除
prune_deployments_selector_prod - 本番プロジェクトでデプロイ後にこのセレクタを使用してデプロイを削除
prune_deployments_selector_stage - ステージプロジェクトでデプロイ後にこのセレクタを使用してデプロイを削除
prune_builds_selector - デプロイ後にこのセレクタを使用してビルドを削除
enable_cicd true CoolStoreのCI/CDを有効にする
project_cicd cicd CI/CDプロジェクト名
project_prod coolstore-prod 本番プロジェクト名
project_prod_name CoolStore PROD 本番プロジェクトの表示名
project_prod_desc CoolStore PROD環境 本番プロジェクトの説明
project_stage coolstore-test ステージプロジェクト名
project_stage_name CoolStore TEST ステージプロジェクトの表示名
project_stage_desc CoolStore TEST環境 ステージプロジェクトの説明
project_test coolstore-test テストプロジェクト名
project_test_name CoolStore DEV テストプロジェクトの表示名
project_test_desc CoolStore DEV環境 テストプロジェクトの説明
project_dev developer 開発プロジェクト名
project_dev_name 開発者プロジェクト 開発プロジェクトの表示名
project_dev_desc 個人開発者プロジェクト 開発プロジェクトの説明
project_default coolstore デフォルトプロジェクト名
project_default_name CoolStore MSA デフォルトプロジェクトの表示名
project_default_desc CoolStore MSA デフォルトプロジェクトの説明
project_annotations demo=demo-modern-arch プロジェクトアノテーション
project_admin - プレイブックをsystem:adminとして実行する場合に割り当てるプロジェクト管理者
project_join_with cicd プロジェクトネットワークにcicdプロジェクトを結合
prebuilt_images_project_name coolstore-image-builds 事前ビルドされたcoolstoreコンテナ画像のプロジェクト名。画像が存在する場合、デプロイ中には再ビルドされません
disable_stage_project false trueの場合、ステージプロジェクトを無効にし、DEVからPRODにアプリを昇格
gogs_hostname gogs-gogs.127.0.0.1.nip.io Gogs gitサーバーのホスト名
gogs_admin_user gogs Gogs管理者ユーザー
gogs_admin_password gogs Gogs管理者パスワード
gogs_user developer Gogsユーザー
gogs_password developer Gogsパスワード
openshift_master 127.0.0.1.nip.io:8443 OpenShiftマスターURL
hostname_suffix apps.127.0.0.1.nip.io OpenShift上のコンテナ用ルートサフィックス
openshift_cli oc OpenShift CLIコマンドと引数(例: auth)

OpenShiftバージョンの互換性

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

- src: siamaksade.openshift_coolstore
  version: 1.3.0

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

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

上記のバージョンの組み合わせがリストされていなくても、そのバージョンで動作しないという意味ではありません。この表は、私たちが確認しテストした組み合わせを示しています。

例示プレイブック

name: 例示プレイブック
hosts: localhost
tasks:
- import_role:
    name: siamaksade.openshift_coolstore
  vars:
    project_name: "coolstore"
    openshift_cli: "oc --server http://master:8443"
プロジェクトについて

CoolStore CI/CD Demo for OpenShift

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