Providing a simple command line tool for puppet content creators, to enable simple and complex test deployments.
Alternatives To Puppet_litmus
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Pytest Testinfra2,173457915 days ago90November 12, 2020129apache-2.0Python
Testinfra test your infrastructures
7 days ago203apache-2.0Python
Mirror of Apache Bigtop
Beaker3673,555353 days ago206September 21, 20229apache-2.0Ruby
Puppet Acceptance Testing Harness
a year ago19otherRuby
Container fun time lives here.
Onceover139225a year ago69April 08, 202154Ruby
Your gateway drug to automated infrastructure testing with Puppet
Govuk Puppet124
2 days ago16mitPuppet
Puppet manifests used to provision the main GOV.UK web stack
Puppetlabs_spec_helper12114,496359 days ago62August 23, 20212otherRuby
A set of shared spec helpers specific to Puppetlabs projects
Packer Serverspec Example93
9 years agomitRuby
Using Serverspec tests to verify images built using Packer
Jest Puppe Shots87123 years ago4March 09, 20182mitJavaScript
A Jest plugin for creating screenshots of React components with a little help of Puppeteer
Puppet_litmus8512182 days ago59August 10, 202229apache-2.0Ruby
Providing a simple command line tool for puppet content creators, to enable simple and complex test deployments.
Alternatives To Puppet_litmus
Select To Compare

Alternative Project Comparisons


litmus logo


Litmus is a command line tool that allows you to run acceptance tests against Puppet modules.

Litmus allows you to:

  • Provision targets to test against

  • Install a Puppet agent

  • Install a module

  • Run tests

  • Tear down the infrastructure

Litmus also facilitates parallel test runs and running tests in isolation. Each step is standalone, allowing other operations between test runs, such as debugging or configuration updates on the test targets.

Install Litmus as a gem by running gem install puppet_litmus.

  • Note if you choose to override the litmus_inventory.yaml location, please ensure that the directory strutcture you define exists.


matrix_from_metadata_v2 tool generates github actions matrix from metadata.json

How to use it: in the project module root directory run bundle exec matrix_from_metadata_v2

--exclude-platforms parameter

matrix_from_metadata_v2 accepts --exclude-platforms <JSON array> option in order to exclude some platforms from GA matrixes.

In order to use this new functionality just simply run:

$: bundle exec matrix_from_metadata_v2 --exclude-platforms '["debian-11","centos-8"]'

Note: The option value should be JSON string otherwise it will throw an error. The values provided in the json array are case-insensitive ["debian-11","centos-8"]' or ["Debian-11","CentOS-8"]' are treated as being the same.


For documentation, see our Litmus Docs Site.

Other Resources

Popular Testing Projects
Popular Puppet Projects
Popular Software Quality Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Command Line Tool