Skip to main content

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


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.4.0rc1.tar.gz (9.6 kB view hashes)

Uploaded Source

Built Distribution

molecule_qemu-0.4.0rc1-py3-none-any.whl (8.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page