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"
Установить
ansible-galaxy install siamaksade.openshift_coolstore
Лицензия
Unknown
Загрузки
11.4k
Владелец
Product Manager at Red Hat