Blog

Year:

Comparing Ansible and CFEngine

Posted by:
Generally speaking, CFEngine and Ansible can be used to solve the same problems, but their approaches are different. In this blog post I’d like to discuss...
Read More

cf-remote is now available via pip

Posted by:
cf-remote is a tool for downloading and installing/deploying CFEngine. It automates a lot of the things you have to do before CFEngine is actually installed on...
Read More

Introducing GitHub Discussions for CFEngine

Posted by:
We are excited to announce that CFEngine is now using GitHub Discussions. GitHub Discussions is a feature of GitHub repos, and similar to Q&A platforms like...
Read More

How to implement CFEngine custom promise types in bash

Posted by:
This blog post will focus on the bash programming part of implementing a promise type. To understand what custom promise types are, and how to use...
Read More

Custom Promise outcomes in Mission Portal

Posted by:
CFEngine 3.17.0 introduced custom promise types, which enable CFEngine users to extend core functionality and policy language in a simple way. As an example of the...
Read More

How to serve policy from a local git server

Posted by:
Several months ago I started the practice of using CFEngine Enterprise and its Mission Portal UI on a daily basis to manage the connected devices in...
Read More

Ansible and CFEngine Scalability White Paper

Posted by:
Scalability is an important feature of any infrastructure management solution. Either the to-be-managed infrastructure is big already or it is expected to grow as the business...
Read More

CFEngine 2020 Retrospective

Posted by:
2020 is nearly over, and we’d like to take a couple of minutes to reflect on our year as well as provide a sneak peek into...
Read More

How to implement CFEngine Custom Promise Types in Python

Posted by:
This tutorial focuses on how to write a promise module, implementing a new CFEngine promise type. It assumes you already know how to install promise modules...
Read More

Introducing CFEngine Custom Promise Types

Posted by:
In CFEngine 3.17, custom promise types were introduced. This allows you to extend policy language, managing resources which don’t have built in promise types. The implementation...
Read More