siamaksade.openshift_coolstore
Rôle Ansible : Démonstration CoolStore sur OpenShift
=========
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"
Installer
ansible-galaxy install siamaksade.openshift_coolstore
Licence
Unknown
Téléchargements
11.4k
Propriétaire
Product Manager at Red Hat