Now that you’ve installed CFEngine, and used the Web UI a bit, let’s take a look at extending it with modules. CFEngine Build enables users to find useful modules on the website, build.cfengine.com, and easily add them to their policy.

The workflow will look like this:

You can work on CFEngine Build projects both from inside Mission Portal, and using our command line tools. In this tutorial, we will do it from inside Mission Portal.

Step 0: Creating a new project

Step 1: Explore and add modules

Step 2 & 3: Build & deploy

Step 4: Observe

Open your web browser and enter the IP address of your hub in the address bar to go to the Mission Portal web UI. For example:

https://192.168.56.2/

(Log in with username admin and password admin, or whatever you changed it to when you first logged into your hub).

By clicking on Reports and Compliance we can see the report we added, OS is vendor supported:

(It may take a few minutes before the report shows up).

What’s next

This marks the end of the getting started tutorial. You now have a good foundation to start using CFEngine, finding modules, exploring the Mission Portal web UI, and so on. If you want to follow some more advanced tutorials, here are some that might be interesting to you: