CP V6 - Story 11791: Fix mongo scripts for multi-instance of components ui-collect & ui-pastis. #1477
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
En cas de multi-instanciation des composants ui-collect ou ui-pastis, seul le dernier certificat de chacun des hosts est conservé en base. Ce qui rend ces applications instables et répondent correctement de façon aléatoire.
Mise à jour des scripts d'initialisation mongo-vitamui pour le chargement des certificats de ui-collect & ui-pastis.
Type de changement
Procédure de fix
Appliquez la procédure suivante pour prise en compte de la mise à jour de ces scripts et ainsi charger l'intégralité des certificats attendus:
Récupérer le host sur lequel mongo-vitamui est déployé dans le fichier
environments/hosts-ui.My_env
.Récupérer les credentials associés à la base versioning dans le fichier
environments/group_vars/all/vault-mongodb.yml
.Se connecter au host sur lequel mongo-vitamui est déployé et exécuter la commande suivante pour supprimer les documents relatifs au chargement des certificats:
mongo mongo-vitamui-mongod.service.consul:27022/versioning -u versioning -p xxx --eval 'db.changelog.deleteMany({ filename: { $in: ["vitamui_1.0.0_224_security.populate_certificates_pastis.js", "vitamui_6.rc.0_04_update_certificates_collection_with_collect_certificate.js" ] } });'
Jouer le playbook d'initialisation des scripts mongo pour rejouer le chargement des certificats:
ansible-vitamui/mongo.yml
Tests
Contributeur