molecule-vagrant
Vagrant Molecule Plugin :: run molecule tests using Vagrant
Decision gist · record as of 2026-08-14
No. The package is abandoned (last release 2023-01-06, repository archived) with no maintenance for 1316 days. While it carries no known vulnerabilities and has permissive licensing, the lack of updates means it will not track Molecule, Ansible, or Vagrant ecosystem changes. Use only if locked into an existing project already using this version.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Vagrant CLI to be installed and functional on the host system; Vagrant installation is known to be problematic on some platforms including CentOS 8.
- Low install friction with a pure-Python wheel distribution.
- However, the package is abandoned as of January 2023 with no recent maintenance; the underlying Vagrant CLI dependency is known to have platform-specific installation issues on some systems.
License · maintenance · safety
MIT (permissive) — MIT license is permissive and imposes no restrictions on use, modification, or distribution in proprietary or open-source contexts.
last release 2023-01-06 (1316 days) · last repo commit 2023-01-06 · 143 stars · archived
0 known vulnerabilities (OSV.dev, 2026-08-14) · 525,587 downloads/mo, #6,184 on PyPI
Alternatives
Verify before relying
pip install molecule-vagrant
In molecule.yml:
driver:
name: vagrant
platforms:
- name: instance
box: fedora/32-cloud-base
memory: 512
cpus: 1- Compatibility with recent Molecule and Ansible versions given the January 2023 last release
- Status of the five runtime dependencies in current ecosystems
- Whether the package works with modern Vagrant versions and providers
What it is and what it does
Molecule Vagrant Plugin is a driver for the Molecule testing framework that uses Vagrant to provision and manage test instances. It allows developers to define test scenarios in molecule.yml that spin up virtual machines via Vagrant (supporting providers like VirtualBox, libvirt, and Parallels) and then run Molecule's test sequence against those instances.
The plugin integrates Vagrant's configuration model directly into Molecule, letting you specify box images, network interfaces, resource allocation, and raw Vagrant provisioning directives. It depends on molecule, python-vagrant for Vagrant CLI interaction, and standard Python libraries like pyyaml and Jinja2 for configuration templating. The package requires Python 3.9 or later and is known to work on macOS with VirtualBox and Fedora/Ubuntu with libvirt, though Vagrant's CLI installation can be problematic on some platforms.
Use it for
- Test Ansible roles and playbooks across multiple OS distributions by defining Vagrant boxes in molecule.yml
- Set up multi-node test environments with custom networking, forwarded ports, and synced folders for integration testing
- Run Molecule tests locally on developer machines using VirtualBox or on CI systems with libvirt
- Configure raw Vagrant provisioning steps and provider-specific options directly within Molecule scenarios
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No.
The package is abandoned (last release 2023-01-06, repository archived) with no maintenance for 1316 days. While it carries no known vulnerabilities and has permissive licensing, the lack of updates means it will not track Molecule, Ansible, or Vagrant ecosystem changes. Use only if locked into an existing project already using this version.
Install
molecule-vagrant on PyPI
Before you install
Low install friction with a pure-Python wheel distribution. However, the package is abandoned as of January 2023 with no recent maintenance; the underlying Vagrant CLI dependency is known to have platform-specific installation issues on some systems.
Requires Vagrant CLI to be installed and functional on the host system; Vagrant installation is known to be problematic on some platforms including CentOS 8.
License in practice
MIT license is permissive and imposes no restrictions on use, modification, or distribution in proprietary or open-source contexts.
Quickstart
pip install molecule-vagrant
In molecule.yml:
driver:
name: vagrant
platforms:
- name: instance
box: fedora/32-cloud-base
memory: 512
cpus: 1
Verify before relying
- Compatibility with recent Molecule and Ansible versions given the January 2023 last release
- Status of the five runtime dependencies in current ecosystems
- Whether the package works with modern Vagrant versions and providers
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release >=3.9 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 5 packagesmoleculepyyamlJinja2selinuxpython-vagrant |
| Maintenance | Abandoned 1,316 days since the last release |
| Last repo commit | repository archived |
| First released | |
| Downloads | 525,587 / month, #6,184 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersIntended Audience :: Information TechnologyIntended Audience :: System AdministratorsLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.9Topic :: System :: Systems AdministrationTopic :: Utilities |
Evidence: molecule_vagrant-2.0.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “vagrant molecule testing”
- molecule-vagrantMolecule Vagrant Plugin enables Vagrant-based provisioning and…
- molecule-pluginsProvides driver plugins for molecule that enable testing across…
- molecule-multipassIntegrates Multipass virtual machines as a provider for Molecule,…
Give your agent the search over MCP, or paste the wish link into any chat.
More Utilities packages
Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.
Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.
Detects and normalizes text encoding from unknown or ambiguous sources, supporting all IANA character sets that Python's core library provides codecs for, with the ability to register custom codecs.
Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.
Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.
Install it if you're building an extensible application or framework.
Pygments is a syntax highlighter that colorizes source code and text in over 500 languages and formats, outputting to HTML, LaTeX, RTF, SVG, images, or ANSI terminal sequences.
Install it if you need to display or transform source code.
Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.
See also molecule-docker · molecule-multipass · python-vagrant · molecule-plugins · molecule · ansible · pytest-ansible · ansible-base · ansible-dev-tools · ansible-core