Chef::Knife plugin to dig out non-matching output from a command across hosts
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Compare the output from a group of hosts to a canonical good expected return.


Check the expected output of a command across N hosts and compare to what you think it should be.

What it does

knife canon -C "good stuff" QUERY COMMAND


knife canon -C "rsync-3.0.6-1.el5.rf" "rpm -q rsync" failed to match expected output: rsync-3.0.5 failed to match expected output: rsync-3.0.4

Surpresses output from hosts that match. Useful when plotting convergence paths.

This is a mess, yo

I'm getting better at the ruby.

I'll work on getting the output red for non-matching hosts.