danieloh30.rhamt
Ansible-Rolle: Red Hat Anwendungsmigrationstool auf OpenShift
Diese Rolle dient der Bereitstellung der RHAMT-Webkonsole mit Integration von RH-SSO auf OpenShift.
Rollenvariablen
Variable | Standardwert | Erforderlich | Beschreibung |
---|---|---|---|
OCP_PROJECT |
rhamt |
Erforderlich | Name des OpenShift-Projekts zur Bereitstellung dieser Rolle |
RHAMT_VOLUME_CAPACITY |
10Gi |
Optional | Kapazität des Persistenzvolumens des RHAMT-Pods |
REQUESTED_CPU |
1 |
Optional | Angeforderte CPU-Ressourcen des RHAMT-Pods |
REQUESTED_MEMORY |
2Gi |
Optional | Angeforderte MEMORY-Ressourcen des RHAMT-Pods |
DB_DATABASE |
WindupServicesDS |
Optional | Name der PostgreSQL-Datenbank |
DB_USERNAME |
postgresuser |
Optional | Benutzername der PostgreSQL-Datenbank |
DB_PASSWORD |
postgrespassword |
Optional | Passwort der PostgreSQL-Datenbank |
APP |
rhamt-web-console |
Optional | Anwendungsname des RHAMT-Pods |
APP_DIR |
app |
Optional | Pfad zum Anwendungsverzeichnis des RHAMT-Pods |
DOCKER_IMAGES_TAG |
4.2.1.Final |
Optional | Tag des RHAMT-Containerimages in Quay.io |
Kompatibilität mit OpenShift-Versionen
Wenn Sie diese Rolle in requirements.yml
auflisten, stellen Sie sicher, dass Sie die Version der Rolle über eines der Tags festlegen:
- src: danieloh30.rhamt
version: 1.2.0
Die folgende Tabelle zeigt die getesteten und verifizierten Versionskombinationen:
Rollenversion | OpenShift-Version |
---|---|
1.2.0 | 3.11.x |
Bitte beachten Sie, dass, wenn eine Versionskombination oben nicht aufgeführt ist, dies nicht bedeutet, dass sie nicht auf dieser Version funktioniert. Die obenstehende Tabelle zeigt lediglich die Kombinationen, die wir verifiziert und getestet haben.
Beispiel-Playbook
name: Beispiel-Playbook
hosts: localhost
tasks:
- import_role:
name: danieloh30.rhamt
vars:
OCP_PROJECT: "rhamt"
Lokal testen
Wenn Sie diese Rolle lokal testen möchten:
ansible-playbook -i tests/inventory tests/role_provision.yml \
-e OCP_PROJECT=rhamt
HINWEIS: Fügen Sie beliebig viele Parametervariationen zu den Standardeinstellungen hinzu.
Wenn Sie alle RH-SSO-Benutzer wie userxx lokal löschen möchten:
ansible-playbook -i tests/inventory tests/rhsso_delete_users.yml \
-e OCP_PROJECT=rhamt
Red Hat Application Migration Toolkit
ansible-galaxy install danieloh30.rhamt