Talks and Poster Presentations (with Proceedings-Entry):
W. Hummer, F. Rosenberg, F. Oliveira, T. Eilam:
"Automated Testing of Chef Automation Scripts (Demo Paper)";
Talk: ACM/IFIP/USENIX 14th International Middleware Conference, Middleware 2013,
Beijing, China (invited);
- 2013-12-13; in: "Proceedings of the Demo & Poster Track of ACM/IFIP/USENIX International Middleware Conference 2013",
S. Hu, Z. Zheng (ed.);
Paper ID 4,
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 speci c 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-ofband 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.
We tackle this issue and demonstrate our tool for automated testing of automation scripts. Our tool is tailored to Opscode's Chef, one of the most popular IaC frameworks to date. Various testing parameters can be con gured, and the Web-based user interface allows to inspect the system state changes during execution. Detailed test reports are created at the end of a test suite, which facilitate tracking down the
root cause of failures and issues of non-idempotence.
"Official" electronic version of the publication (accessed through its Digital Object Identifier - DOI)
Created from the Publication Database of the Vienna University of Technology.