Introducing AI agent: Get information about your infrastructure faster. Learn more >

The latest updates about everything CFEngine

CFEngine 3.5.1 released

CFEngine 3.5.1 is now available for download. This is the first maintenance release of CFEngine 3.5, and introduces a number of fixes and improvements to both Community and Enterprise editions. New functionality has been included to the SQL builder and the Design Center integration in Mission …

Posted by Mahesh Kumar
July 10, 2013

Modular cfengine_stdlib.cf

After work and discussion, the CFEngine developer team produced https://github.com/cfengine/core/pull/784 to make libraries/cfengine_stdlib.cf compatible with 3.4.x and older again, to modularize it, and to improve the upgrade experience. These changes will be in the upcoming CFEngine 3.5.1 release: …

Posted by Mahesh Kumar
July 5, 2013

CFEngine Community 3.5 Released

CFEngine 3.5.0 Community Edition is now available for download! At the same time we have updated the CFEngine documentation, which now lives in a new design and information architecture at https://docs.cfengine.com. This latest release of CFEngine Community comes with a ton of improvements and new …

Posted by Mahesh Kumar
June 12, 2013

CFEngine Music To Our Ears

Bruce Carleton is the organizer of the San Francisco CFEngine User Group. He has a deep understanding of system administration for distributed systems and how to make it easy (and fun!) to use CFEngine for that. He sent a message to the user group email list, that we want to share with you: Re: …

May 30, 2013

Windows PowerShell support

Recently support for Windows PowerShell was merged into the Enterprise Windows version of CFEngine. PowerShell is Microsoft’s enhanced shell, intended for more advanced system administration and programming tasks. The change to CFEngine means you can seamlessly use PowerShell in your …

Posted by Mahesh Kumar
May 24, 2013

Behind the scenes: How do we test CFEngine

Over the last year we have changed the way we test our software from a manual process to a highly automated process. This new system is capable of taking a change from our source code repository and follow it all the way up to where we update our internal staging servers, thus giving us incredibly …

Posted by Mahesh Kumar
May 16, 2013

format(): sprintf semantics in CFEngine

If you are a programmer, you probably know and maybe even love the sprintf family of functions, which format output based on a format specification and on some input data. Here’s a description of the formats available in the GNU libc implementation. I wrote an implementation called format() …

Posted by Mahesh Kumar
May 16, 2013

New Output Format

Last week, we revamped the way CFEngine formats output. You can continue to use the old output format by specifying the option –legacy-output (-l), but this is considered deprecated and may be removed in a future version. The key features of the new output format are as follows. Consistent …

Posted by Mahesh Kumar
May 13, 2013

IT-Organizations Face Disruption - Automation to the Rescue

IT-organizations around the world face constant pressure to do more, do it faster and with fewer resources. They are seen as cost centers and as such benchmarked against the performance of nimbler competitors and the public cloud providers. IT-organizations feel that pressure from multiple sources …

Posted by Thomas Ryd
May 9, 2013