Automated testing of chef automation scripts

Waldemar Hummer, Florian Rosenberg, Fábio Oliveira, Tamar Eilam · 2013

Infrastructure as Code (IaC) is a novel approach for deployment of middleware and applications. IaC typically builds on automation scripts to put the system into a specific state. The series of steps in an automation should be idempotent to guarantee repeatability and convergence. These are key factors if automations are run periodically to override out-of-band changes and prevent drifts from the desired state. Rigorous testing must ensure that the system reliably converges from arbitrary initial/intermediate states to a desired state.

Read the paper · More papers on PaperTik