Journal Virt-Lightning ou comment gérer ses VM comme des instances cloud

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
18
15
mai
2021

Bonjour,

Depuis bientôt 2 ans je développe Virt-Lightning. Cet outil qui s'inspire des instances Cloud pour reproduire le même principe, mais en local. En quelques secondes vous pouvez lancer une nouvelle VM et vous y connecter.

Les instances utilisent les images Cloud officielles des distributions ce qui fait qu'il y a pas vraiment de différence avec les environnements Cloud classique. Vous pouvez donc utiliser Virt-Lightning pour reproduire un environnent en local. C'est juste nettement plus rapide.

C'est basé sur Python et libvirt. Il y a une intégration native avec Ansible. L'outil peut générer un inventaire statique. Vous pouvez sinon utiliser la Collection Ansible dédiée pour avoir des modules et un inventaire dynamique.

  • # vagrant/libvirt

    Posté par  . Évalué à 3.

    Par rapport à vagrant avec le plugin libvirt, quels sont les avantages de virt-lightning ?

    • [^] # Re: vagrant/libvirt

      Posté par  . Évalué à 3.

      Même questionnement. Étant utilisateur de Vagrant, je trouve la description de "virt-lightning" très semblable.

      • [^] # Re: vagrant/libvirt

        Posté par  (Mastodon) . Évalué à 8.

        Ça revient a avoir Vagrant+libvirt+une ISO pour cloud-init. Je trouvais que l'intégration des trois est compliquée et j'avais commencé un petit script qui faisait la même chose. D'autant plus que les images Vagrant officielles ne sont pas des images Cloud (pas de Cloud-Init). Assez rapidement il a complètement remplacé Vagrant et au final ce script est devenu Virt-Lightning.

        • [^] # Re: vagrant/libvirt

          Posté par  . Évalué à 1.

          Merci pour ce projet !

          Si je peux me permettre, j'ajouterais qu'en tant qu'alternative qui se concentre sur libvirt, Virt-Lightning semble plus léger et plus simple que Vagrant.

          Ca me semble être une excellente alternative à Vagrant pour manipuler des VMs avec Ansible.

        • [^] # Re: vagrant/libvirt

          Posté par  . Évalué à 2.

          Merci pour les précisions
          J'ai lu la doc et regardé les asciinemas et ça a l'air puissant.
          Surtout en étant amateur d'ansible.

          Une chose reste obscure pour moi, comment sont construite, stockées et maintenues les images ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.