https://redmine.april.org/https://redmine.april.org/favicon.ico?15861920342022-03-30T23:24:35ZGestionnaire de projets de l'AprilAdmins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=270042022-03-30T23:24:35ZPierre-Louis Bonicoli
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>En cours de traitement</i></li></ul><p>Tout semble déjà présent dans le dossier <code>ansible</code> du dépôt Git <code>admin</code>:</p>
<pre>
$ cd ansible
$ ansible agir -mcommand -a"hostname -f"
agir | CHANGED | rc=0 >>
agir.cluster.april.org
</pre>
<hr />
<p>J'ai testé le plugin d'inventaire libvirt:<br /><pre>
$ cat libvirt.yml
plugin: community.libvirt.libvirt
uri: 'qemu+ssh://root@virola.april.org/system'
keyed_groups:
- key:
default_value: from_libvirt
prefix: hosts
</pre><br />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):<br /><pre>
$ 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"
]
}
</pre><br />Si le service <a href="https://www.qemu.org/docs/master/interop/qemu-ga.html" class="external"><code>QEMU Guest Agent</code></a> é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:<br /><pre>
ansible agir -i libvirt.yml -mcommand -auptime
</pre></p> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=271532022-04-27T19:17:21ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Avril 2022</i> à <i>Mai 2022</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=271562022-04-27T19:19:43ZPierre-Louis Bonicoli
<ul></ul>TODO:
<ul>
<li>documenter l'utilisation d'ansible pour l'exécution d'une commande sans playbook</li>
<li>ajouter un playbook pour mettre à jour les machines (attention à needrestart qui bloque en mode interactif)</li>
<li>documenter l'utilisation de ce playbook</li>
</ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=273852022-05-30T14:07:04ZPierre-Louis Bonicoli
<ul></ul><p>J'ai créé dans le <a href="https://admin.april.org/dokuwiki/doku.php?id=sysadm:ansible" class="external">wiki admin</a> une entrée concernant Ansible et son utilisation.<br />b7d4fa45304b76a97cbc9308f7b1dcb66019c266 ajoute un playbook permettant de mettre à jour (apt) les machines.</p> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=274262022-06-01T19:16:37ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Mai 2022</i> à <i>Juin 2022</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=276872022-06-29T19:17:24ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Juin 2022</i> à <i>Été 2022</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=281212022-08-31T19:38:50ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Été 2022</i> à <i>Septembre 2022</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=282302022-09-28T19:11:32ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Septembre 2022</i> à <i>Octobre 2022</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=284162022-10-26T19:19:32ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Octobre 2022</i> à <i>Novembre 2022</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=285702022-11-30T20:13:56ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Novembre 2022</i> à <i>Décembre 2022</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=288142023-01-04T20:11:57ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Décembre 2022</i> à <i>Janvier 2023</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=289162023-01-25T20:14:45ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Janvier 2023</i> à <i>Février 2023</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=290872023-03-01T20:40:28ZFrédéric Couchet
<ul><li><strong>Version cible</strong> changé de <i>Février 2023</i> à <i>Mars 2023</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=293482023-03-29T19:10:27ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Mars 2023</i> à <i>Avril 2023</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=294912023-04-26T19:15:57ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Avril 2023</i> à <i>Mai 2023</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=296322023-05-31T19:12:55ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Mai 2023</i> à <i>Juin 2023</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=297622023-06-28T19:15:54ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Juin 2023</i> à <i>Été 2023</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=299822023-08-30T19:17:31ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Été 2023</i> à <i>Septembre 2023</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=301132023-09-27T19:19:25ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Septembre 2023</i> à <i>Octobre 2023</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=302202023-10-25T19:11:17ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Octobre 2023</i> à <i>Novembre 2023</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=303262023-11-29T20:11:04ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Novembre 2023</i> à <i>Décembre 2023</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=304792023-12-27T20:11:21ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Décembre 2023</i> à <i>Janvier 2024</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=307052024-01-31T20:13:35ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Janvier 2024</i> à <i>Février 2024</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=308592024-02-28T20:14:33ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Février 2024</i> à <i>Mars 2024</i></li></ul> Admins - Demande #5838: Utiliser ansible pour exécuter des commandes sur plusieurs machines de l'infrahttps://redmine.april.org/issues/5838?journal_id=309892024-03-27T20:16:32ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Version cible</strong> changé de <i>Mars 2024</i> à <i>Avril 2024</i></li></ul>