siamaksade.openshift_coolstore

Ansible-Rolle: CoolStore-Demo auf OpenShift Build-Status =========

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"
Über das Projekt

CoolStore CI/CD Demo for OpenShift

Installieren
ansible-galaxy install siamaksade.openshift_coolstore
GitHub Repository
Lizenz
Unknown
Downloads
11.4k
Besitzer
Product Manager at Red Hat