Actions
Demande #5838
ouvertUtiliser ansible pour exécuter des commandes sur plusieurs machines de l'infra
Ajouté par Pierre-Louis Bonicoli il y a plus de 2 ans. Mis à jour il y a 24 jours.
Statut:
En cours de traitement
Priorité:
Normale
Assigné à:
Catégorie:
Task
Version cible:
Début:
30/03/2022
Echéance:
% réalisé:
0%
Temps estimé:
Difficulté:
2 Facile
Description
Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infra, à la do.sh
Actions
#1
Mis à jour par Pierre-Louis Bonicoli il y a plus de 2 ans
- Statut changé de Nouveau à En cours de traitement
Tout semble déjà présent dans le dossier ansible
du dépôt Git admin
:
$ cd ansible $ ansible agir -mcommand -a"hostname -f" agir | CHANGED | rc=0 >> agir.cluster.april.org
J'ai testé le plugin d'inventaire libvirt:
$ cat libvirt.yml plugin: community.libvirt.libvirt uri: 'qemu+ssh://root@virola.april.org/system' keyed_groups: - key: default_value: from_libvirt prefix: hosts
Il peut être utile pour détecter des VM qui ne seraient pas présentes dans l'inventaire ansible (ou des VMs présentes dans l'inventaire ansible mais inexistantes):
$ ansible localhost -i ansible_hosts -i libvirt.yml -mdebug -amsg="{{ groups['hosts_from_libvirt']|symmetric_difference(groups['cluster_vm']) }}" localhost | SUCCESS => { "msg": [ "candidatsfr-clone", "pad-test", "spip", "drupal-test" ] }
Si le service
QEMU Guest Agent
était activé au sein des VMs, le plugin d'inventaire libvirt pourrait être utilisé pour se connecter aux VMs en passant par libvirt plutôt que par SSH:ansible agir -i libvirt.yml -mcommand -auptime
Actions
#2
Mis à jour par Quentin Gibeaux il y a plus de 2 ans
- Version cible changé de Avril 2022 à Mai 2022
Actions
#3
Mis à jour par Pierre-Louis Bonicoli il y a plus de 2 ans
TODO:
- documenter l'utilisation d'ansible pour l'exécution d'une commande sans playbook
- ajouter un playbook pour mettre à jour les machines (attention à needrestart qui bloque en mode interactif)
- documenter l'utilisation de ce playbook
Actions
#4
Mis à jour par Pierre-Louis Bonicoli il y a plus de 2 ans
J'ai créé dans le wiki admin une entrée concernant Ansible et son utilisation.
b7d4fa45304b76a97cbc9308f7b1dcb66019c266 ajoute un playbook permettant de mettre à jour (apt) les machines.
Actions
#5
Mis à jour par Quentin Gibeaux il y a plus de 2 ans
- Version cible changé de Mai 2022 à Juin 2022
Actions
#6
Mis à jour par Quentin Gibeaux il y a plus de 2 ans
- Version cible changé de Juin 2022 à Été 2022
Actions
#7
Mis à jour par Quentin Gibeaux il y a environ 2 ans
- Version cible changé de Été 2022 à Septembre 2022
Actions
#8
Mis à jour par Quentin Gibeaux il y a environ 2 ans
- Version cible changé de Septembre 2022 à Octobre 2022
Actions
#9
Mis à jour par Quentin Gibeaux il y a environ 2 ans
- Version cible changé de Octobre 2022 à Novembre 2022
Actions
#10
Mis à jour par Quentin Gibeaux il y a presque 2 ans
- Version cible changé de Novembre 2022 à Décembre 2022
Actions
#11
Mis à jour par Quentin Gibeaux il y a presque 2 ans
- Version cible changé de Décembre 2022 à Janvier 2023
Actions
#12
Mis à jour par Quentin Gibeaux il y a presque 2 ans
- Version cible changé de Janvier 2023 à Février 2023
Actions
#13
Mis à jour par Frédéric Couchet il y a plus d'un an
- Version cible changé de Février 2023 à Mars 2023
Actions
#14
Mis à jour par Quentin Gibeaux il y a plus d'un an
- Version cible changé de Mars 2023 à Avril 2023
Actions
#15
Mis à jour par Quentin Gibeaux il y a plus d'un an
- Version cible changé de Avril 2023 à Mai 2023
Actions
#16
Mis à jour par Quentin Gibeaux il y a plus d'un an
- Version cible changé de Mai 2023 à Juin 2023
Actions
#17
Mis à jour par Quentin Gibeaux il y a plus d'un an
- Version cible changé de Juin 2023 à Été 2023
Actions
#18
Mis à jour par Quentin Gibeaux il y a environ un an
- Version cible changé de Été 2023 à Septembre 2023
Actions
#19
Mis à jour par Quentin Gibeaux il y a environ un an
- Version cible changé de Septembre 2023 à Octobre 2023
Actions
#20
Mis à jour par Quentin Gibeaux il y a environ un an
- Version cible changé de Octobre 2023 à Novembre 2023
Actions
#21
Mis à jour par Quentin Gibeaux il y a 12 mois
- Version cible changé de Novembre 2023 à Décembre 2023
Actions
#22
Mis à jour par Quentin Gibeaux il y a 11 mois
- Version cible changé de Décembre 2023 à Janvier 2024
Actions
#23
Mis à jour par Quentin Gibeaux il y a 10 mois
- Version cible changé de Janvier 2024 à Février 2024
Actions
#24
Mis à jour par Quentin Gibeaux il y a 9 mois
- Version cible changé de Février 2024 à Mars 2024
Actions
#25
Mis à jour par Quentin Gibeaux il y a 8 mois
- Version cible changé de Mars 2024 à Avril 2024
Actions
#26
Mis à jour par Quentin Gibeaux il y a 7 mois
- Version cible changé de Avril 2024 à Mai 2024
Actions
#27
Mis à jour par Quentin Gibeaux il y a 6 mois
- Version cible changé de Mai 2024 à Juin 2024
Actions
#28
Mis à jour par Quentin Gibeaux il y a 5 mois
- Version cible changé de Juin 2024 à Été 2024
Actions
#29
Mis à jour par Quentin Gibeaux il y a 3 mois
- Version cible changé de Été 2024 à Septembre 2024
Actions
#30
Mis à jour par Quentin Gibeaux il y a environ un mois
- Version cible changé de Septembre 2024 à Octobre 2024
Actions
#31
Mis à jour par Quentin Gibeaux il y a 24 jours
- Version cible changé de Octobre 2024 à Novembre 2024
Actions