siamaksade.openshift_coolstore

Rôle Ansible : Démonstration CoolStore sur OpenShift État de la construction =========

Rôle Ansible pour déployer la démonstration CoolStore Microservices sur OpenShift.

Variables du Rôle

Variable Valeur par défaut Description
src_github_account jbossdemocentral Compte GitHub pour le code du microservice coolstore
src_github_ref master Branche du dépôt GitHub pour le code du microservice coolstore
maven_mirror_url - URL du miroir du dépôt Maven
keep_build_configs true Ne pas supprimer les configurations de construction après la fin de la construction
bluegreen_image inventory Nom de l'image à promouvoir vers les versions bleue et verte
prune_deployments_selector - Supprimer les déploiements utilisant ce sélecteur après le déploiement
prune_deployments_selector_prod - Supprimer les déploiements dans le projet de production utilisant ce sélecteur après le déploiement
prune_deployments_selector_stage - Supprimer les déploiements dans le projet de test utilisant ce sélecteur après le déploiement
prune_builds_selector - Supprimer les constructions utilisant ce sélecteur après le déploiement
enable_cicd true Activer CI/CD pour CoolStore
project_cicd cicd Nom du projet CI/CD
project_prod coolstore-prod Nom du projet de production
project_prod_name CoolStore PROD Nom d'affichage du projet de production
project_prod_desc Environnement CoolStore PROD Description du projet de production
project_stage coolstore-test Nom du projet de test
project_stage_name CoolStore TEST Nom d'affichage du projet de test
project_stage_desc Environnement CoolStore TEST Description du projet de test
project_test coolstore-test Nom du projet de test
project_test_name CoolStore DEV Nom d'affichage du projet de développement
project_test_desc Environnement CoolStore DEV Description du projet de développement
project_dev developer Nom du projet de développement
project_dev_name Projet Développeur Nom d'affichage du projet de développement
project_dev_desc Projet Développeur Personnel Description du projet de développement
project_default coolstore Nom du projet par défaut
project_default_name CoolStore MSA Nom d'affichage du projet par défaut
project_default_desc CoolStore MSA Description du projet par défaut
project_annotations demo=demo-modern-arch Annotations du projet
project_admin - Utilisateur à assigner comme administrateur du projet, si les playbooks sont exécutés en tant que system:admin
project_join_with cicd Joindre les réseaux de projet avec le projet cicd
prebuilt_images_project_name coolstore-image-builds Nom du projet pour les images de conteneurs coolstore pré-construites. Si des images existent, elles ne seront pas reconstruites pendant le déploiement
disable_stage_project false Si vrai, désactiver le projet de test et promouvoir les applications de DEV à PROD
gogs_hostname gogs-gogs.127.0.0.1.nip.io Nom d'hôte du serveur git Gogs
gogs_admin_user gogs Utilisateur administrateur de Gogs
gogs_admin_password gogs Mot de passe administrateur de Gogs
gogs_user developer Utilisateur Gogs
gogs_password developer Mot de passe Gogs
openshift_master 127.0.0.1.nip.io:8443 URL du master OpenShift
hostname_suffix apps.127.0.0.1.nip.io Suffixe de route pour les conteneurs sur OpenShift
openshift_cli oc Commande et arguments du CLI OpenShift (par exemple, auth)

Compatibilité des Versions OpenShift

Lorsque vous listez ce rôle dans requirements.yml, assurez-vous de spécifier la version du rôle via une des balises :

- src: siamaksade.openshift_coolstore
  version: 1.3.0

Le tableau suivant montre les combinaisons de versions qui ont été testées et vérifiées :

Version du Rôle Version d'OpenShift
1.0.x 3.7.x
1.1.x 3.9.x
1.2.x 3.10.x
1.3.x 3.11.x

Notez que si une combinaison de versions n'est pas répertoriée ci-dessus, cela ne signifie pas qu'elle ne fonctionnera pas sur cette version. Le tableau ci-dessus indique uniquement les combinaisons que nous avons vérifiées et testées.

Exemple de Playbook

name: Exemple de Playbook
hosts: localhost
tasks:
- import_role:
    name: siamaksade.openshift_coolstore
  vars:
    project_name: "coolstore"
    openshift_cli: "oc --server http://master:8443"
À propos du projet

CoolStore CI/CD Demo for OpenShift

Installer
ansible-galaxy install siamaksade.openshift_coolstore
Licence
Unknown
Téléchargements
11.4k
Propriétaire
Product Manager at Red Hat