This module extends Ansible feature to provide two additional plugins. These plugins allow you to consume the virt-lightning inventory and manage new virtual machine:
--- - hosts: localhost collections: - virt_lightning.virt_lightning tasks: - name: Create the Debian 10 VM vm: distro: debian-10 name: myvm state: present - name: Refresh inventory to ensure new instance exists in inventory meta: refresh_inventory - debug: var=hostvars.myvm - name: command: uname -a delegate_to: myvm - name: Destroy the VM vm: name: myvm state: absent- Libvirt
- Linux
VirtLightning should already be installed in your virtualenv, the following command should not raise any error: python -m virt_lightning.virt_lightning
If it's not the case, just follow the installation procedure here: https://virt-lightning.github.io/virt-lightning/
ansible-galaxy collection install virt_lightning.virt_lightningYou can test your installation with the two samples playbooks.