HY chacun! Pls aide. J'ai 3 serveur. Chacun d'entre eux dispose d'un service SystemD. J'ai besoin de redémarrer ce service par un. Ainsi, après que je redémarre le service sur l'hôte 1, et ce service est en hausse (je peux vérifier le port TCP), j'ai besoin de service de redémarrage sur l'hôte 2 et ainsi de suite. Comment puis-je le faire avec une ansile
Maintenant, j'ai un tel jeu de jeu: p> et tout le redémarrage du service à la fois. P> P>
3 Réponses :
Essayez avec Par défaut, Ansibles tentera de gérer toutes les machines référencées dans une pièce de lecture en parallèle. Pour un boîtier d'utilisation de la mise à jour de roulement, vous pouvez définir le nombre d'hôtes ansibles devraient gérer à une seule fois en utilisant le mot-clé SERIAL P>
blockQquote> https://docs.ansible.com/ansible /Latest/user_guide/playbooks_délégation.html p> p>
Essayez série et max_fail_percenter, max_fail_percenter La valeur est pourcentage du nombre total de vos hôtes, si le serveur 1 a échoué, le serveur de repos ne s'exécutera pas,
--- - name: Install eps-business service hosts: business serial: 1 max_fail_percentage: 10
Créez un script qui redémarre votre service, puis ajoutez une boucle qui vérifiera si le service est opérationnel ou non et une fois que cela est exécuté avec succès sur la base du statut que vous avez renvoyé, vous pouvez utiliser le prochain service. p>