siamaksade.openshift_coolstore

Ansible Роль: Демонстрация CoolStore на OpenShift Статус сборки =========

Ansible Роль для развертывания демонстрации CoolStore Microservices на OpenShift

Переменные Роли

Переменная Значение по умолчанию Описание
src_github_account jbossdemocentral GitHub аккаунт для кода микросервиса coolstore
src_github_ref master Ветка репозитория GitHub для кода микросервиса coolstore
maven_mirror_url - URL зеркала Maven-репозитория
keep_build_configs true Не удалять конфигурации сборки после завершения сборки
bluegreen_image inventory Имя образа для продвижения к версиям blue и green
prune_deployments_selector - Удалять развертывания с использованием этого селектора после развертывания
prune_deployments_selector_prod - Удалять развертывания в производственном проекте с использованием этого селектора после развертывания
prune_deployments_selector_stage - Удалять развертывания в тестовом проекте с использованием этого селектора после развертывания
prune_builds_selector - Удалять сборки с использованием этого селектора после развертывания
enable_cicd true Включить CI/CD для CoolStore
project_cicd cicd Имя проекта CI/CD
project_prod coolstore-prod Имя производственного проекта
project_prod_name CoolStore PROD Отображаемое имя производственного проекта
project_prod_desc CoolStore PROD Environment Описание производственного проекта
project_stage coolstore-test Имя тестового проекта
project_stage_name CoolStore TEST Отображаемое имя тестового проекта
project_stage_desc CoolStore TEST Environment Описание тестового проекта
project_test coolstore-test Имя тестового проекта
project_test_name CoolStore DEV Отображаемое имя тестового проекта
project_test_desc CoolStore DEV Environment Описание тестового проекта
project_dev developer Имя проектирования
project_dev_name Developer Project Отображаемое имя проекта разработчика
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
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 URL master OpenShift
hostname_suffix apps.127.0.0.1.nip.io Суффикс маршрута для контейнеров на OpenShift
openshift_cli oc Команда и аргументы OpenShift CLI (например, auth)

Совместимость Версий OpenShift

Когда вы добавляете эту роль в requirements.yml, убедитесь, что указали версию роли с помощью одного из тегов:

- 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