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