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 scenario_name -d molecule-qemu
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.0.tar.gz
(9.4 kB
view hashes)
Built Distribution
Close
Hashes for molecule_qemu-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b00c18a1f66a52ebd9b32bc1a59422998c2f9d166ce57cf45cb3b275712be4f2 |
|
MD5 | ee749b9d5db762570efb3a48580e800a |
|
BLAKE2b-256 | 3c5045bb82f3892902f41ae321f1e40940bb7c641f49152e34ca1059de8e83bb |