Molecule was just recently released in version v26.6.0, and there were about seven other releases in the last year.
Molecule Plugins is still at the same state as last year, and v25.8.12 was released in August 2025. There are 35 open Pull Requests waiting for review and approval: half fixing things, the other half adding features.
I asked in the Matrix room #devtools:ansible.com twice and received no response, so I’m hoping someone here can help.
The project is in poor shape and falling behind the rapid development of Ansible, and even behind Molecule itself.
Thank you for your work on the molecule-plugins and the community.vagrant collection so far.
I’d like to offer my assistance with helping maintain molecule-plugins and community.vagrant
Molecule Plugins
Is there any specific area you’d like me to look at first?
I checked the collection and there is linter configuration for: black, mypy, pylint, flake8, ruff, and yamllint. That’s a lot of linters - What are your thoughts about using ruff and ansible-lint. Ansible Lint runs yamllint and has its own internal ruleset we could have compatibility with. It would also reduce the number of configuration files in the repo too, and help reduce long term maintenance burden.
Also, now that the vagrant driver has been migrated to community.vagrant, I believe the original intent was to direct users to adopt that and deprecate the driver in molecule-plugins?
While ruff can cover black and flake8, it can only cover a subset of pylint. Because of that, removing pylint from the list sounds like a bad idea to me.
I’d love to see some support in maintaining molecule-plugins and community.vagrant. I’ll incorporate some of your changes into the current PR work to reorganise the tooling. I want to align it with the upstream molecule project, so both have similar DX. I’d love to get your review of the PRs so we can merge them.
Regarding community.vagrant:
Also, now that the vagrant driver has been migrated to community.vagrant, I believe the original intent was to direct users to adopt that and deprecate the driver in molecule-plugins?
OK, I was referring to the removal of the vagrant driver entirely from src/molecule_plugins/vagrant, if not, future changes to the vagrant plugin in molecule-plugins will need to be continuously backported to community.vagrant?
Now that community.vagrant is seeded with the vagrant module, should we create some documentation to assist folks with migrating to use the collection module rather than the driver.