Ansible Collection: Virtualization roles
Ansible Galaxy Collection: Virtualization:
pip install --upgrade ansible
ansible-galaxy collection install crivetimihai.virtualization
- name: setup a virtualization environment
hosts: all
connection: local
become: yes
gather_facts: yes
roles:
- role: crivetimihai.virtualization.kvm
- role: crivetimihai.virtualization.lxd
- role: crivetimihai.virtualization.vmware
- role: crivetimihai.virtualization.virtualbox
- role: crivetimihai.virtualization.podman
- role: crivetimihai.virtualization.docker
- role: crivetimihai.virtualization.packer
- role: crivetimihai.virtualization.vagrant
Change to the python interpreter location on the target system.
ansible-playbook -i localhost, playbook.yml \
-e "vmware_workstation_license_key='XXXXX-XX...'" \
-e "ansible_python_interpreter=/usr/bin/python3"
molecule --debug create
molecule --debug converge
molecule login
molecule destroy
# Test one scenario:
molecule converge -s rhel-8
# Create a new role
molecule init role -r new_role -d docker