CFEngine is an open source configuration management solution we use at Two Sigma. It is leveraged to build and maintain our base platform solution, upon which all our services are built. Starting with version 3.7, CFEngine can read and use JSON. This allowed us to integrate it to our CMDB, enabling us to provide more self-services to our end users. I explain the engineering choices we made we made to bridge CFEngine to our CMDB, its limitations, and what we did to overcome them. I’ll also discuss how we are working with CFEngine to address its deficiencies in using JSON and interacting with external data sources.
Mike Weilgart and I will be at OLF too, teaching Git and Time Management for System Administrators.
Yours fondly,
-at