danieloh30.rhamt

Rola Ansible: Narzędzie Migracji Aplikacji Red Hat na OpenShift

Ta rola służy do wdrażania konsoli internetowej RHAMT z integracją RH-SSO na OpenShift.

Zmienne Roli

Zmienna Wartość Domyślna Wymagana Opis
OCP_PROJECT rhamt Wymagana Nazwa projektu OpenShift, dla którego ma zostać uruchomiona ta rola
RHAMT_VOLUME_CAPACITY 10Gi Opcjonalna Pojemność wolumenu persystentnego dla Pod RHAMT
REQUESTED_CPU 1 Opcjonalna Żądane zasoby CPU dla Pod RHAMT
REQUESTED_MEMORY 2Gi Opcjonalna Żądane zasoby pamięci dla Pod RHAMT
DB_DATABASE WindupServicesDS Opcjonalna Nazwa bazy danych PostgreSQL
DB_USERNAME postgresuser Opcjonalna Nazwa użytkownika bazy danych PostgreSQL
DB_PASSWORD postgrespassword Opcjonalna Hasło do bazy danych PostgreSQL
APP rhamt-web-console Opcjonalna Nazwa aplikacji Pod RHAMT
APP_DIR app Opcjonalna Ścieżka do katalogu aplikacji Pod RHAMT
DOCKER_IMAGES_TAG 4.2.1.Final Opcjonalna Etykieta obrazu kontenera RHAMT w Quay.io

Kompatybilność Wersji OpenShift

Podczas wymieniania tej roli w requirements.yml, upewnij się, że zablokujesz wersję roli za pomocą jednej z etykiet:

- src: danieloh30.rhamt
  version: 1.2.0

Poniższa tabela pokazuje kombinacje wersji, które zostały przetestowane i zweryfikowane:

Wersja Roli Wersja OpenShift
1.2.0 3.11.x

Zauważ, że jeśli dana kombinacja wersji nie jest wymieniona powyżej, nie oznacza to, że nie będzie działać na tej wersji. Powyższa tabela pokazuje jedynie kombinacje, które zostały przez nas zweryfikowane i przetestowane.

Przykładowy Playbook

name: Przykładowy Playbook
hosts: localhost
tasks:
- import_role:
    name: danieloh30.rhamt
  vars:
    OCP_PROJECT: "rhamt"

Testowanie lokalne

Jeśli chcesz przetestować tę rolę lokalnie:

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

UWAGA: Dodaj tyle zmiennych, ile chcesz, różniących się od domyślnych.

Jeśli chcesz usunąć wszystkich użytkowników RH-SSO, takich jak userxx, lokalnie:

ansible-playbook -i tests/inventory tests/rhsso_delete_users.yml \
        -e OCP_PROJECT=rhamt
O projekcie

Red Hat Application Migration Toolkit

Zainstaluj
ansible-galaxy install danieloh30.rhamt
Licencja
Unknown
Pobrania
146
Właściciel
Java Champion, CNCF Ambassador, Developer Advocate, Technical Marketing, International Speaker, Published Author @opensourceway @quarkusio @redhat