55 lines
1.2 KiB
Markdown
55 lines
1.2 KiB
Markdown
###
|
|
```bash
|
|
|
|
sudo dnf install -y qemu-kvm libvirt-daemon-kvm virt-install virt-manager libvirt-devel
|
|
|
|
sudo systemctl enable --now libvirtd
|
|
sudo usermod -aG libvirt $(whoami)
|
|
newgrp libvirt
|
|
```
|
|
|
|
### Install vagrant
|
|
```bash
|
|
vagrant --version
|
|
vagrant plugin install vagrant-libvirt
|
|
vagrant plugin list
|
|
vagrant global-status
|
|
```
|
|
|
|
### Install molecule
|
|
```bash
|
|
sudo dnf install python3-pip
|
|
python3 -m pip install --user molecule
|
|
python3 -m pip install --user "molecule-plugins[podman]" "molecule-plugins[vagrant]"
|
|
|
|
sudo apt install pipx
|
|
pipx install molecule
|
|
pipx install --include-deps "molecule-plugins[podman]" "molecule-plugins[vagrant]" --force
|
|
```
|
|
|
|
###
|
|
https://github.com/ansible-community/molecule-plugins/tree/main/doc/vagrant
|
|
```bash
|
|
molecule init scenario vagrant
|
|
|
|
molecule --debug destroy --scenario-name vagrant
|
|
molecule reset --scenario-name vagrant
|
|
|
|
molecule test --scenario-name default --report --command-borders
|
|
molecule test --scenario-name vagrant --report --command-borders
|
|
molecule list
|
|
```
|
|
|
|
###
|
|
```bash
|
|
sudo virsh list --all
|
|
sudo virsh vol-list --pool default
|
|
sudo virsh vol-delete molecule._rAf.vagrant_stream10.img --pool default
|
|
```
|
|
|
|
###
|
|
```bash
|
|
cd ~/.ansible/tmp/molecule._rAf.vagrant
|
|
vagrant destroy -f
|
|
vagrant destroy up
|
|
``` |