Molecule QEMU
Project description
molecule-qemu
Molecule QEMU driver for testing Ansible roles.
Usage
pip install molecule-qemu
Install QEMU and CDRTools on macOS:
brew install qemu cdrtools
Supported platforms:
- MacOS 13.x (aaarch64)
Support guest OS:
- Ubuntu 20.04 LTS (aarch64)
- Ubuntu 20.04 LTS (x86_64)
- Debian 11 (x86_64)
Support of other platforms and guest OS is possible, but not tested.
Examples
Example scenario
molecule init scenario default --driver-name molecule-qemu --verifier-name testinfra
Example molecule.yml
---
dependency:
name: galaxy
driver:
name: molecule-qemu
platforms:
- name: ubuntu-1
image: file:///Users/andrey/Downloads/focal-server-cloudimg-arm64.img
image_arch: aarch64
ssh_port: 10022
ssh_user: ubuntu
- name: ubuntu-2
image: file:///Users/andrey/Downloads/focal-server-cloudimg-amd64.img
image_arch: x86_64 # default
ssh_port: 10023
ssh_user: ubuntu
- name: debian-1
image: file:///Users/andrey/Downloads/debian-11-generic-amd64.qcow2
image_arch: x86_64 # default
ssh_port: 10024
ssh_user: debian
provisioner:
name: ansible
verifier:
name: ansible
Cloud Images
Reference
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
molecule-qemu-0.3.1.tar.gz
(9.4 kB
view hashes)
Built Distribution
Close
Hashes for molecule_qemu-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1fa913e436d3a550ba97deca1bf26b5261b279bdddb27a3a866a88a644be8e3 |
|
MD5 | 5bc0a78243f0171087ee5a7015444276 |
|
BLAKE2b-256 | 624f2dc36d4ba306c8a11007bbdda4a73aa2dbb47d4a1eee6cc806d9bd1d74e4 |