rhamt

Ansible Роль: Инструмент миграции приложений Red Hat на OpenShift

Эта роль предназначена для развертывания веб-консоли RHAMT с интеграцией RH-SSO на OpenShift.

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

Переменная Значение по умолчанию Требуется Описание
OCP_PROJECT rhamt Обязательная Имя проекта OpenShift для установки этой роли
RHAMT_VOLUME_CAPACITY 10Gi Необязательная Вместимость постоянного тома для Pod RHAMT
REQUESTED_CPU 1 Необязательная Запрашиваемые ресурсы CPU для Pod RHAMT
REQUESTED_MEMORY 2Gi Необязательная Запрашиваемые ресурсы памяти для Pod RHAMT
DB_DATABASE WindupServicesDS Необязательная Имя базы данных PostgreSQL
DB_USERNAME postgresuser Необязательная Имя пользователя базы данных PostgreSQL
DB_PASSWORD postgrespassword Необязательная Пароль базы данных PostgreSQL
APP rhamt-web-console Необязательная Имя приложения Pod RHAMT
APP_DIR app Необязательная Путь к директории приложения Pod RHAMT
DOCKER_IMAGES_TAG 4.2.1.Final Необязательная Тег образа контейнера RHAMT в Quay.io

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

При указании этой роли в requirements.yml убедитесь, что вы указали версию роли через один из тегов:

- src: danieloh30.rhamt
  version: 1.2.0

Следующая таблица показывает проверенные и протестированные версии:

Версия роли Версия OpenShift
1.2.0 3.11.x

Обратите внимание, что если комбинация версий не указана выше, это НЕ означает, что она не будет работать на этой версии. Вышеприведенная таблица представляет только проверенные и протестированные комбинации.

Пример плейбука

name: Пример плейбука
hosts: localhost
tasks:
- import_role:
    name: danieloh30.rhamt
  vars:
    OCP_PROJECT: "rhamt"

Тестирование локально

Если вы хотите протестировать эту роль локально:

ansible-playbook -i tests/inventory tests/role_provision.yml \
        -e OCP_PROJECT=rhamt

ПРИМЕЧАНИЕ: Добавьте столько вариаций параметров, сколько хотите, кроме значений по умолчанию.

Если вы хотите удалить всех пользователей RH-SSO, таких как userxx, локально:

ansible-playbook -i tests/inventory tests/rhsso_delete_users.yml \
        -e OCP_PROJECT=rhamt
О проекте

Red Hat Application Migration Toolkit

Установить
ansible-galaxy install danieloh30/rhamt
Лицензия
Unknown
Загрузки
130
Владелец
Java Champion, CNCF Ambassador, Developer Advocate, Technical Marketing, International Speaker, Published Author @opensourceway @quarkusio @redhat