Randomly Exercising all Variables/Values in a deployment template/config


I built an App that gets its deployment data from a yaml/json config file, the deployment data are set as variables, for example : number of virtual machine to be spun or how many CPUs are needed per Virtual machine…etc

Now i am looking for a way to automate testing all these variables, so that I can randomly exercise different values.

Has anyone seen any similar Tool/Framework ?


Answer on IRC because this was crossposted. For others finding this in the future this kind of testing is called “fuzz testing” and is unrelated to Chef for the most part. AFL is probably the best/easiest fuzzer to get started with at the moment.