siamaksade.openshift_coolstore
Ansible-Rolle: CoolStore-Demo auf OpenShift
=========
Ansible-Rolle zum Bereitstellen der CoolStore Microservices Demo auf OpenShift
Rollenvariablen
| Variable | Standardwert | Beschreibung |
|---|---|---|
src_github_account |
jbossdemocentral | GitHub-Konto für den Code der CoolStore-Microservices |
src_github_ref |
master | GitHub-Repo-Zweig für den Code der CoolStore-Microservices |
maven_mirror_url |
- | URL des Maven-Repository-Spiegels |
keep_build_configs |
true | Buildconfigs nach Abschluss des Builds nicht entfernen |
bluegreen_image |
inventory | Name des Images, das zu blauen und grünen Versionen befördert werden soll |
prune_deployments_selector |
- | Deployments mit diesem Selektor nach der Bereitstellung entfernen |
prune_deployments_selector_prod |
- | Deployments im Produktionsprojekt mit diesem Selektor nach der Bereitstellung entfernen |
prune_deployments_selector_stage |
- | Deployments im Stage-Projekt mit diesem Selektor nach der Bereitstellung entfernen |
prune_builds_selector |
- | Builds mit diesem Selektor nach der Bereitstellung entfernen |
enable_cicd |
true | CI/CD für CoolStore aktivieren |
project_cicd |
cicd | CI/CD-Projektname |
project_prod |
coolstore-prod | Produktionsprojektname |
project_prod_name |
CoolStore PROD | Anzeigename des Produktionsprojekts |
project_prod_desc |
CoolStore PROD Environment | Beschreibung des Produktionsprojekts |
project_stage |
coolstore-test | Name des Stage-Projekts |
project_stage_name |
CoolStore TEST | Anzeigename des Stage-Projekts |
project_stage_desc |
CoolStore TEST Environment | Beschreibung des Stage-Projekts |
project_test |
coolstore-test | Name des Testprojekts |
project_test_name |
CoolStore DEV | Anzeigename des Testprojekts |
project_test_desc |
CoolStore DEV Environment | Beschreibung des Testprojekts |
project_dev |
developer | Name des Entwicklerprojekts |
project_dev_name |
Developer Project | Anzeigename des Entwicklerprojekts |
project_dev_desc |
Persönliches Entwicklerprojekt | Beschreibung des Entwicklerprojekts |
project_default |
coolstore | Standardprojektname |
project_default_name |
CoolStore MSA | Anzeigename des Standardprojekts |
project_default_desc |
CoolStore MSA | Beschreibung des Standardprojekts |
project_annotations |
demo=demo-modern-arch | Projektanmerkungen |
project_admin |
- | Der Benutzer, der als Projektadministrator zugewiesen wird, wenn die Playbooks als system:admin ausgeführt werden |
project_join_with |
cicd | Projekt-Netzwerke mit dem cicd-Projekt verbinden |
prebuilt_images_project_name |
coolstore-image-builds | Projektname für vorgebaute CoolStore-Container-Images. Wenn Bilder existieren, werden sie während der Bereitstellung nicht neu gebaut |
disable_stage_project |
false | Wenn wahr, das Stage-Projekt deaktivieren und Apps von DEV auf PROD befördern |
gogs_hostname |
gogs-gogs.127.0.0.1.nip.io | Gogs Git-Server-Hostname |
gogs_admin_user |
gogs | Gogs-Administratorbenutzer |
gogs_admin_password |
gogs | Gogs-Administratorpasswort |
gogs_user |
developer | Gogs-Benutzer |
gogs_password |
developer | Gogs-Passwort |
openshift_master |
127.0.0.1.nip.io:8443 | OpenShift-Master-URL |
hostname_suffix |
apps.127.0.0.1.nip.io | Routen-Suffix für Container auf OpenShift |
openshift_cli |
oc | OpenShift-CLI-Befehl und -Argumente (z.B. auth) |
Kompatibilität der OpenShift-Version
Wenn Sie diese Rolle in requirements.yml auflisten, stellen Sie sicher, dass Sie die Version der Rolle über eines der Tags festlegen:
- src: siamaksade.openshift_coolstore
version: 1.3.0
Die folgenden Tabellen zeigen die getesteten und bestätigten Versionskombinationen:
| Rollen-Version | OpenShift-Version |
|---|---|
| 1.0.x | 3.7.x |
| 1.1.x | 3.9.x |
| 1.2.x | 3.10.x |
| 1.3.x | 3.11.x |
Bitte beachten Sie, dass eine nicht aufgeführte Versionskombination nicht bedeutet, dass sie nicht auf dieser Version funktioniert. Die obige Tabelle zeigt lediglich die Kombinationen, die wir überprüft und getestet haben.
Beispiel-Playbook
name: Beispiel-Playbook
hosts: localhost
tasks:
- import_role:
name: siamaksade.openshift_coolstore
vars:
project_name: "coolstore"
openshift_cli: "oc --server http://master:8443"
Installieren
ansible-galaxy install siamaksade.openshift_coolstoreLizenz
Unknown
Downloads
11.4k
Besitzer
Product Manager at Red Hat
