# CFEngine > CFEngine is an open source configuration management and automation framework for managing large-scale IT infrastructure. CFEngine Enterprise adds a web UI, reporting, compliance and support. ## Pages - [CFEngine](/index.md) - [CFEngine Champions](/cfengine-champions/index.md) - [services-terms-1 - CFEngine](/services-terms-1/index.md): NORTHERN.TECH INC SERVICES AGREEMENT This Services Agreement for Community Edition (“Agreement”) by and between Customer … - [Extended Support - CFEngine](/extended-support/index.md): Extended Support Extended Support is offered to CFEngine enterprise customers. Prior to version 3.7, the support policy … - [MSLA - CFEngine](/msla/index.md): Master Subscription License Agreement Your use of the CFEngine 3 Enterprise software is subject to the terms and … - [Developers - Join the community - CFEngine](/developers/index.md): Community resources for developers, by developers CFEngine Build is a catalogue of policy and modules created by … - [Contact us - CFEngine](/contact/index.md): Contact us If you have any commercial questions or comments, please get in touch with us by filling in this form - … - [Download CFEngine for free](/download/index.md): Try CFEngine Enterprise for free Sign up to try CFEngine Enterprise and connect up to 25 hosts for free. No credit card … - [Product - Community vs Enterprise - CFEngine](/community-vs-enterprise-comparison/index.md): Find the offering that fits your needs CFEngine is available as open source or commercial editions - Community and … - [Product - Overview - CFEngine](/product-overview/index.md): Enterprise grade automation Whether your IT infrastructure consists of private or public cloud servers, desktops or IoT … - [Support & services - CFEngine](/support-services/index.md): Support & services CFEngine helps organizations through each step of their IT infrastructure automation journey. We … - [Configuring CFEngine Linux Package Repositories](/cfengine-linux-distros/index.md): Configuring CFEngine Linux Package Repositories CFEngine GPG Key Fingerprint: F2EE 2A0E 76A6 D469 8AE5 301A 7420 C142 … - [Product - Features - CFEngine](/features/index.md): Advanced features to help you know more & react faster. Bring together your organization's DevSecOps with … - [Supported versions - CFEngine](/supported-versions/index.md): Supported versions Commercial support is exclusively provided for Enterprise LTS versions. Community editions and … ## The CFEngine Blog - [The CFEngine Blog](/blog/index.md) - [Dispatching Ansible playbooks with CFEngine](/blog/2026/dispatching-ansible-playbooks-with-cfengine/index.md): In large organizations and infrastructures, it’s fairly common to use multiple configuration management tools. … - [Antivirus scanning with CFEngine and ClamAV](/blog/2026/clamav-module/index.md): Is the antivirus on your servers working correctly right now? Installing ClamAV takes a single command. The hard part is … - [CFEngine 3.24.5 and 3.27.2 released](/blog/2026/cfengine-3-24-5-and-3-27-2-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.24.5 and 3.27.2! These patch releases contain … - [Show notes: The agent is in - Episode 65 - Dispatching Ansible with CFEngine](/blog/2026/the-agent-is-in-episode-65/index.md): We enjoyed Lars so much last time that we asked him to come back and show off some Ansible work he and Craig have been … - [Installing CFEngine with Ansible](/blog/2026/install-cfengine-with-ansible/index.md): You started with Ansible, and for a long time it was the only thing you needed. With a handful of playbooks and an … - [Show notes: The agent is in - Episode 64 - Ship the change, not the table, with leech2](/blog/2026/the-agent-is-in-episode-64/index.md): For episode 64 Lars demoed leech2 live: the library used to ship container data from CFEngine agents to Mission Portal. … - [Change in behavior: Storage promise](/blog/2026/change_in_behavior_storage_promises/index.md): CFEngine 3.29.0 changes how storage promises treat a filesystem that is already mounted. A promise for an unmounted … - [Getting started with Ansible playbooks in CFEngine](/blog/2026/ansible-cfengine/index.md): Recently, I’ve been playing around with the ansible promise type by Fabio Tranchitella. It’s amazing how … - [Show notes: The agent is in - Episode 63 - Demo of CFEngine 3.28](/blog/2026/the-agent-is-in-episode-63/index.md): For episode 0b111111 Nick and Craig demo CFEngine 3.28 live: container data in Mission Portal, and classes promises gain … - [CFEngine 3.28 released - Introspection](/blog/2026/cfengine-3-28-released-introspection/index.md): Today, we are pleased to announce the release of CFEngine 3.28.0! The code word for this release is introspection. This … - [Show notes: The agent is in - Episode 62 - An MCP for Mission Portal?](/blog/2026/the-agent-is-in-episode-62/index.md): Can an AI agent investigate a compromised host well enough to spot a fake user named Palpatine? Watch me find out the … - [Change in behavior: Classes promises can reset the timer for currently defined persistent classes](/blog/2026/change_in_behavior_classes_promises_can_reset_the_timer_for_currently_defined_persistent_classes/index.md): CFEngine is changing how the persistence timer of a class defined by a classes promise is handled when that class is … - [CVE-2026-33553 - Cross-site scripting in Mission Portal](/blog/2026/cve-2026-33553-xss-in-mission-portal/index.md): We are writing to inform you of a recently discovered issue in CFEngine Enterprise. This issue was responsibly disclosed … - [Show notes: The agent is in - Episode 61 - Use our lightweight C library libntech to make a handy json tool](/blog/2026/the-agent-is-in-episode-61/index.md): We thought we would mix things up a bit here and highlight our open source C library: libntech. I wanted to use … - [CFEngine 3.24.4 and 3.27.1 released](/blog/2026/cfengine-3-24-4-and-3-27-1-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.24.4 and 3.27.1! These patch releases contain … - [May the 4th be with you and your data](/blog/2026/smartctl-inventory/index.md): Drive failures are a matter of when, not if. The good news is that most modern drives warn you before they fail, using … - [Show notes: The agent is in - Episode 60 - Improved package management on Enterprise Linux](/blog/2026/the-agent-is-in-episode-60/index.md): We’re 60 episodes in, and today we’re getting back to one of the most fundamental tasks in systems management, package … - [Improved dnf support](/blog/2026/improved_dnf_related_functionality/index.md): Three notable dnf related improvements making it easier to manage packages on modern Enterprise Linux based systems (Red … - [Change in behavior: findfiles() and directory trailing slashes](/blog/2026/change_in_behavior_findfiles_trailing_slash/index.md): CFEngine 3.24.4+, 3.27.1+, and 3.28.0+ include a change to how findfiles() handles trailing slashes on directory paths. … - [Show notes: The agent is in - Episode 59 - Extending update policy for greater efficiency and autonomy](/blog/2026/the-agent-is-in-episode-59/index.md): When using CFEngine with the Masterfiles Policy Framework there are two standard “stages” involved in … - [Show notes: The agent is in - Episode 58 - From monolith to modules with cfbs](/blog/2026/the-agent-is-in-episode-58/index.md): The standard process for managing that monolithic set, it is a fair amount of git diffing. It’s not hard once you … - [CVE-2026-24710, CVE-2026-24711 & CVE-2026-24712 - Injection & broken access control](/blog/2026/cve-2026-24710-and-cve-2026-24711-and-cve-2026-24712/index.md): We have recently discovered and fixed multiple security issues in CFEngine. These discoveries were made by ethical … - [Show notes: The agent is in - Episode 57 - using ansible custom promise type to manage firewalld](/blog/2026/the-agent-is-in-episode-57/index.md): We here at CFEngine have seen the collaboration possibilities with Ansible for a long time. See our many ansible related … - [CFEngine 3.27 LTS released - Exploration](/blog/2026/cfengine-3-27-lts-released-exploration/index.md): Today, we are pleased to announce the release of CFEngine 3.27.0! The code word for this release is exploration. This … - [Show notes: The agent is in - Episode 56 - Profiling cf-agent](/blog/2025/the-agent-is-in-episode-56/index.md): Take a fast thing and make it faster. In this Christmas special, Nick and Herman chat about the new built-in profiling … - [CFEngine 3.21.8 and 3.24.3 released](/blog/2025/cfengine-3-21-8-and-3-24-3-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.21.8 and 3.24.3! These patch releases contain … - [Show notes: The agent is in - Episode 55 - evaluation_order in body file control](/blog/2025/the-agent-is-in-episode-55/index.md): When you first told me that this change was coming I was astonished because I know that normal order, the normal … - [Show notes: The agent is in - Episode 54 - Sneak peek of CFEngine 3.27](/blog/2025/the-agent-is-in-episode-54/index.md): “I came here to chew bubble gum and demo the next LTS. And I’m all out of chewing gum.” Herman joined … - [Show notes: The agent is in - Episode 53 - CFEngine and decomputing](/blog/2025/the-agent-is-in-episode-53/index.md): In these times dominated by ever growing amounts of technology, have you ever considered the power of less? In this very … - [Introducing classfilterdata() policy function](/blog/2025/classfilterdata/index.md): We recently introduced a new policy function classfilterdata(), which will be available in the next LTS release of … - [Show notes: The agent is in - Episode 52 - body fsattrs and the immutable bit](/blog/2025/the-agent-is-in-episode-52/index.md): Is 5 minutes of drift too long? Winter is coming, and so is CFEngine support for dealing with immutable files. CFEngine … - [Show notes: The agent is in - Episode 51 - Data-Driven Configuration with classfilterdata()](/blog/2025/the-agent-is-in-episode-51/index.md): They say data is the new oil, that makes classfilterdata() the new rig. Check out how Jay Goldberg pumps the Two Sigma … - [Show notes: The agent is in - Episode 50 - AI Roundtable](/blog/2025/the-agent-is-in-episode-50/index.md): “For some reason they’re willing to read a 20-page essay from a chatbot when they would never imagine doing … - [Change in behavior: Policy function findfiles](/blog/2025/change-in-behavior-findfiles/index.md): Note: this blog post was updated January 29th, 2026 Here comes a profoundly belated blog post on a behavior change. … - [Show notes: The agent is in - Episode 49 - Demo of CFEngine 3.26.0](/blog/2025/the-agent-is-in-episode-49/index.md): No more default passwords! CFEngine 3.26.0 (“admin”) forces you to create an admin user from scratch. Cody, Craig, and … - [CFEngine 3.26 released - Admin](/blog/2025/cfengine-3-26-released-admin/index.md): Today, we are pleased to announce the release of CFEngine 3.26.0! Being a non-LTS (not supported) release, this release … - [CFEngine 3.21.7 and 3.24.2 released](/blog/2025/cfengine-3-21-7-and-3-24-2-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.21.7 and 3.24.2! These patch releases contain … - [Package signing and verification](/blog/2025/package-signing/index.md): Disclaimer: This post focuses on Debian-based and Fedora/RHEL-based distributions and packaging. Everybody using a … - [Show notes: The agent is in - Episode 48 - Using CFEngine for Android application inventory & management](/blog/2025/the-agent-is-in-episode-48/index.md): Manage your phone like a server. In this episode, Craig brings CFEngine to Android with custom package modules and … - [Introducing cfbs 4.4.0 and the analyze command](/blog/2025/introducing-cfbs-analyze-command/index.md): The latest release of cfbs (4.4.0 released April 4th, 2025) introduces the analyze command. Last time I used this (Show … - [Show notes: The agent is in - Episode 47 - Preview of cfbs analyze](/blog/2025/the-agent-is-in-episode-47/index.md): Is your CFEngine policy set a Frankensteinian monster of outdated files and custom tweaks? Take a look at tooling we … - [Efficient file streams with librsync](/blog/2025/efficient-file-streams-with-librsync/index.md): In the latest version of the CFEngine network protocol (filestream - v4), we leveraged librsync for efficient file … - [Masterfiles Policy Framework: the 'module' that started it all](/blog/2025/masterfiles-module/index.md): The MPF or Masterfiles Policy Framework is intended to provide a stable base policy for installations and upgrades, and … - [Show notes: The agent is in - Episode 46 - Classification using genders](/blog/2025/the-agent-is-in-episode-46/index.md): Ever tried to wrangle a fleet of servers with just a text file? Nick shows how CFEngine can take advantage of genders … - [Enable automatic running of policies with autorun module](/blog/2025/autorun-module/index.md): When writing CFEngine policy we create files ending in the .cf extension but this alone won’t cause the policy to … - [Show notes: The agent is in - Episode 45 - Deduping the Internet with CFEngine](/blog/2025/the-agent-is-in-episode-45/index.md): Did you notice that CFEngine 3.25.0 shipped with librsync as a new dependency? Lars joins Cody, Craig, Herman and Nick … - [CVE-2024-55958 - Cross-site scripting (XSS) / missing input validation in CFEngine Enterprise Mission Portal](/blog/2025/cve-2024-55958/index.md): We are writing to inform you of a recently discovered security issue in the CFEngine Enterprise web UI, Mission Portal. … - [CFEngine 3.25 released - Auditability](/blog/2025/cfengine-3-25-released-auditability/index.md): Today, we are pleased to announce the release of CFEngine 3.25.0! The code word for this release is auditability. Being … - [See what services are running on your hosts](/blog/2024/inventory-running-services/index.md): This series of blogs, Monthly Module Mondays , started on April Fool’s Day 2024 discussing how to Inventory and … - [CFEngine 2024 retrospective](/blog/2024/2024-retrospective/index.md): With another year behind us, we take a look back at what happened with CFEngine in 2024. Webinars: ‘The agent is … - [Feature Friday #42: ob-cfengine3](/blog/2024/feature-friday-42-ob-cfengine3/index.md): For the final post in the Feature Friday series I am here to tell you about something I use nearly hourly, ob-cfengine3 … - [Show notes: The agent is in - Episode 44 - Cody and Nick's Christmas Special](/blog/2024/the-agent-is-in-episode-44/index.md): Join Cody and Nick for a Christmas Special showcasing the new Audit Log in Mission Portal for CFEngine 3.25. Nick walked … - [Feature Friday #41: How can I quote thee, let me count the ways](/blog/2024/feature-friday-41-how-can-i-quote-thee/index.md): Do you enjoy escaping quotes inside strings? I sure don’t, and I really appreciate the flexibility CFEngine … - [Feature Friday #40: What would CFEngine do?](/blog/2024/feature-friday-40-what-would-cfengine-do/index.md): CFEngine works by defining a desired state for a given context and converging towards that goal. Given there is no fixed … - [Feature Friday #39: The power of lists and implicit iteration](/blog/2024/feature-friday-39-the-power-of-lists-and-implicit-iteration/index.md): Implicit list iteration in CFEngine is quite a unique and novel feature. Today we look at a practice example showing how … - [CFEngine 3.21.6 and 3.24.1 released](/blog/2024/cfengine-3-21-6-and-3-24-1-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.21.6 and 3.24.1! These patch releases contain … - [Handle the state of containers in a Docker compose configuration](/blog/2024/promise-type-docker-compose/index.md): Recently we had a Fireside Chat with long-time contributor and CFEngine Champion Bas Van der Vlies. During that talk he … - [Feature Friday #38: Developing modules that take input](/blog/2024/feature-friday-38_developing_modules_that_take_input/index.md): CFEngine build modules are great for quickly integrating 3rd party policy into your policy set. Module input (not to be … - [Show notes: The agent is in - Episode 43 - Nick & Cody's Thanksgiving Day Special](/blog/2024/the-agent-is-in-episode-43/index.md): Nick and Cody celebrate Thanksgiving with a holiday special reviewing some policy related questions Nick recently … - [Feature Friday #37: Decisions based on arbitrary semantic versions](/blog/2024/feature-friday-37-decisions-based-on-arbitrary-semantic-versions/index.md): Ever need to make a decision based on the version of something? The version_compare() function might be useful for you.1 … - [Feature Friday #36: Formatting policy with cffmt](/blog/2024/feature-friday-36-formatting-policy-with-cffmt/index.md): Looking for a tool to help you format your CFEngine policy? Have you heard of cffmt? You might recall that we had a chat … - [Feature Friday #35: Groups in Mission Portal](/blog/2024/feature-friday-35-groups-in-mission-portal/index.md): Have you seen the new Groups feature in CFEngine Enterprise Mission Portal? It was first released in 3.23.0 and … - [How to use a different ports for Mission Portal](/blog/2024/use-a-different-port-for-mission-portal/index.md): Out of the box, Mission Portal uses port 80 for HTTP and 443 for HTTPS traffic. These ports are widely used for web … - [Git promise type for private repositories](/blog/2024/promise-type-git-with-credentials/index.md): Over three years ago we introduced git and systemd custom promise types. While these are quite functional I recently … - [Feature Friday #34: Self organizing groups with select_class](/blog/2024/feature-friday-34-self-organizing-groups-with-select-class/index.md): Did you know CFEngine can self-organize hosts into different groups? Say you have a few hosts that you want to reboot … - [Show notes: The agent is in - Episode 42 - Fireside Chat w/ Bas Van der Vlies](/blog/2024/the-agent-is-in-episode-42/index.md): The prolific contributor and CFEngine Champion Bas Van der Vlies joins the team for a chat about his history and … - [Feature Friday #33: Why associative arrays when data containers exist?](/blog/2024/feature-friday-33-why-associative-arrays-when-data-containers-exist/index.md): What’s the difference between an associative array and a data container in CFEngine? CFEngine has two ways in … - [Benefits of agent-based configuration management](/blog/2024/benefits-of-agents/index.md): Within the configuration management space, people often distinguish between agent-based and agent-less approaches. In … - [Feature Friday #32: Doing math in policy with eval()](/blog/2024/feature-friday-32-doing-math-in-policy-with-eval/index.md): Ever need to do some math during policy evaluation? Sometimes configuration settings are based on available resources. … - [Feature Friday #31: Seeing a data structure with storejson()](/blog/2024/feature-friday-31-seeing-a-data-structure-with-storejson/index.md): Ever need to visualize the data you’re working with? storejson() to the rescue! Let’s re-visit our example … - [More Windows build modules: Capabilities, Optional Features and OpenSSH Server](/blog/2024/more-windows-modules/index.md): I promised more Build modules in my previous monthly Monday module blog post: package-method-winget. And here they are: … - [Feature Friday #30: Agent svg](/blog/2024/feature-friday-30-agent-svg/index.md): Ever want a custom CFEngine Agent logo? Check out agentsvg. You can find agentsvg in core/contrib/ it’s a python … - [Feature Friday #29: Variable class expressions](/blog/2024/feature-friday-29-variable-class-expressions/index.md): Did you know you can use variables in class expressions? If you are reading this, you probably are already familiar with … - [Show notes: The agent is in - Episode 41 - Policy language support in Zed, and other editors](/blog/2024/the-agent-is-in-episode-41/index.md): Get CFEngine support in Zed, “The editor for what’s next”. “Zed is a next-generation code editor … - [Feature Friday #28: Restricting individual promises using if and unless](/blog/2024/feature-friday-28-restricting-individual-promises-using-if-and-unless/index.md): Class expressions are powerful. They let you restrict the context for multiple promises in a single statement. What if … - [Feature Friday #27: Multiple outcomes](/blog/2024/feature-friday-27-multiple-outcomes/index.md): When promises are actuated, a class can be defined based on its result. For example, if a promise modifies a … - [Find us on Matrix](/blog/2024/find-us-on-matrix/index.md): Looking for a place to chat about CFEngine? Historically CFEngineers could be found in #cfengine on irc.freenode.net but … - [Feature Friday #26: Groups custom promise type](/blog/2024/feature-friday-26-groups-custom-promise-type/index.md): There’s a users promise type for managing local users. However, did you know there is also a custom one for … - [Manage software on Windows with the package-method-winget module](/blog/2024/package-method-winget/index.md): As a developer and user of CFEngine I want to use policy to manage the software on my systems so that I can switch … - [Feature Friday #25: Unprivileged execution](/blog/2024/feature-friday-25-unprivileged-execution/index.md): Generally, cf-agent runs as a privileged user. But did you know that you can also run as an unprivileged user? A major … - [Show notes: The agent is in - Episode 40 - Windows module workshop with CFEngine](/blog/2024/the-agent-is-in-episode-40/index.md): Ready for more CFEngine on Windows? Join Cody, Craig and Nick for a walk through of some windows related build modules … - [Feature Friday #24: Augments - host_specific.json](/blog/2024/feature-friday-24-augments-host-specific-json/index.md): You probably know about the def.json Augments file. However, are you familiar with host_specific.json? The def.json … - [Feature Friday #23: Agent say!](/blog/2024/feature-friday-23-agent-say/index.md): You have probably heard of cowsay, but have you heard of agentsay? Just in case you haven’t seen the greatness of … - [Feature Friday #22: Don't fix, just warn](/blog/2024/feature-friday-22-dont-fix-just-warn/index.md): Did you know that CFEngine can simply warn about something not being in the desired state? Traditionally with CFEngine, … - [Inventory and mitigate OpenSSH vulnerability CVE-2024-6387](/blog/2024/inventory-and-mitigate-openssh-vulnerability-cve-2024-6387/index.md): The rather serious recent OpenSSH vulnerability CVE-2024-6387 could affect as many as 14 million server instances … - [Feature Friday #21: Promisees or stakeholders](/blog/2024/feature-friday-21-promisees-or-stakeholders/index.md): Who cares about that promise? Today, I want to highlight one of the lightweight knowledge management features in … - [Feature Friday Feature Friday #20: Macros](/blog/2024/feature-friday-feature-friday-20-macros/index.md): Did you know CFEngine has Macros? They were first introduced in CFEngine 3.7 (back in 2015), and more have been … - [Show notes: The agent is in - Episode 39 - Editing /etc/default/grub and similar files](/blog/2024/the-agent-is-in-episode-39/index.md): Ever want to manage subvalues in a configuration file? In episode 39 we talk about using field_edits in edit_line … - [Change in behavior: CFEngine roles inventory attribute](/blog/2024/change-in-behavior-cfengine-roles/index.md): This is a heads up to anyone upgrading to CFEngine 3.24.0 or newer versions, about a small change that can be considered … - [CFEngine 3.24 LTS released - Consistency](/blog/2024/cfengine-3-24-lts-released-consistency/index.md): Today, we are pleased to announce the release of CFEngine 3.24.0! The code word for this release is consistency. This … - [Feature Friday #19: What variables and classes are defined?](/blog/2024/feature-friday-19-what-variables-and-classes-are-defined/index.md): Do you know how to quickly see what variables and classes are defined? Often, while developing CFEngine policy … - [Feature Friday #18: Augments - def.json](/blog/2024/feature-friday-18-augments-def-json/index.md): Ever want to get some data into CFEngine? Have you heard about the def.json Augments file?1 Augments are JSON data files … - [Feature Friday #17: Tags for inventory and reporting](/blog/2024/feature-friday-17-tags-for-inventory-and-reporting/index.md): Let’s talk about tags and how they can be useful for Inventory and Reporting. If you have been following along … - [Install and uninstall packages based on conditions](/blog/2024/conditional-installer/index.md): For security reasons, you generally want to uninstall talk, samba, and apache2 in your infrastructure. However, on your … - [Feature Friday #16: host info report](/blog/2024/feature-friday-16-host-info-report/index.md): Did you know the Masterfiles Policy Framework (MPF) ships with a host info report? That’s right, you can simply … - [Show notes: The agent is in - Episode 38 - Sneak peek of CFEngine 3.24](/blog/2024/the-agent-is-in-episode-38/index.md): Interested to see what’s new in the next LTS version (3.24) of CFEngine? Nick joins Craig and Cody to see … - [Feature Friday #15: bundlesmatching()](/blog/2024/feature-friday-15-bundlesmatching/index.md): Did you know bundles can have tags too? That’s right! You can tag a bundle by defining tags as a meta promise on a … - [CFEngine 3.18.8 and 3.21.5 released](/blog/2024/cfengine-3-18-8-and-3-21-5-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.18.8 and 3.21.5! These patch releases contain … - [Change in behavior: depth_search can now be used (but warns) with an individual file as source](/blog/2024/change-in-behavior-depth-search-can-now-be-used-but-warns-with-an-individual-file-as-source/index.md): You may see a new warning in the upcoming releases of 3.21.5 and 3.24.0. A new warning was introduced with a fix to the … - [Feature Friday #14: variablesmatching() & variablesmatching_as_data()](/blog/2024/feature-friday-14-variablesmatching-variablesmatching-as-data/index.md): Did you know you can find variables by name and tag? Like the ability to find currently defined classes (as described in … - [Feature Friday #13: classesmatching()](/blog/2024/feature-friday-13-classesmatching/index.md): Did you know you can find classes by name and tag? classesmatching() dynamically sources information from the current … - [Use Ansible playbooks in CFEngine policy with promise-type-ansible module](/blog/2024/promise-type-ansible/index.md): Whether you are migrating from Ansible to CFEngine to gain some of the benefits of scale or autonomy or just need some … - [Feature Friday #12: special variables](/blog/2024/feature-friday-12-special-variables/index.md): Are you familiar with CFEngine’s special variables? Probably you are familiar with sys variables like sys.fqhost … - [Show notes: The agent is in - Episode 37 - Windows package management](/blog/2024/the-agent-is-in-episode-37/index.md): Curious about package management with CFEngine on Windows? After sharing some history on Microsoft’s global … - [Feature Friday #11: namespaces](/blog/2024/feature-friday-11-namespaces/index.md): Did you know that CFEngine has namespaces? Let’s see how they can facilitate policy sharing while avoiding … - [Feature Friday #10: cf-support](/blog/2024/feature-friday-10-cf-support/index.md): Found a bug, asking for help? Use cf-support to collect info quickly. cf-support was born from interactions supporting … - [Efficient data/file copying on modern Linux](/blog/2024/efficient-data-copying-on-modern-linux/index.md): Editing and copying large files or large numbers of files is slow. For a configuration management tool, it is probably … - [Feature Friday #9: body file control - inputs](/blog/2024/feature-friday-9-body-file-control-inputs/index.md): Did you know you can include one policy file from another? Traditionally you specify the files you want to make up a … - [Configure which hosts can participate in CFEngine infrastructure management](/blog/2024/allow-hosts/index.md): Two modules are available for this task: allow-all-hosts and allow-hosts. The first module, allow-all-hosts, configures … - [Feature Friday #8: bundlesequence](/blog/2024/feature-friday-8-bundlesequence/index.md): Ever want to run just a one or a few select bundles from your policy? While developing policy it’s common to run … - [Feature Friday #7: depends_on](/blog/2024/feature-friday-7-depends-on/index.md): Ever wanted to make sure a promise only runs if some other promise has succeeded? Consider this contrived example with … - [Show notes: The agent is in - Episode 36 - Upgrading to Enterprise](/blog/2024/the-agent-is-in-episode-36/index.md): It’s easy to switch from Community to Enterprise. Craig demonstrates the process of migrating from Community to … - [Feature Friday #6: cf-promises](/blog/2024/feature-friday-6-cf-promises/index.md): Will your policy work? cf-promises can check the CFEngine policy for syntax errors and give you an overview of the … - [Feature Friday #5: cfbs](/blog/2024/feature-friday-5-cfbs/index.md): Do you maintain multiple policy sets? Do you leverage policy written by others? Ever wished for an easier way to upgrade … - [Feature Friday #4: cf-remote](/blog/2024/feature-friday-4-cf-remote/index.md): What’s the easiest way to install cfengine? Have you heard of cf-remote? cf-remote was born out of a … - [Inventory and remediate Red Hat Enterprise Linux with Security Technical Implementation Guides (STIGs)](/blog/2024/stig-rhel-7/index.md): Security Technical Implementation Guides (STIGs) are an excellent body of knowledge to leverage in securing your … - [Feature Friday #3: execresult_as_data()](/blog/2024/feature-friday-3-execresult-as-data/index.md): When you want to inspect both the return code and output from a command execresult_as_data() might be the function you … - [Show notes: The agent is in - Episode 35 - Automatic grouping of hosts with select_class](/blog/2024/the-agent-is-in-episode-35/index.md): Have you ever wanted some hosts to organize themselves into different groups, but without spending time to worry about … - [Feature Friday #2: $(with)](/blog/2024/feature-friday-2-with/index.md): Ever wanted to manipulate a string - temporarily - for an individual promise? Check out the with attribute and its … - [Feature Friday #1: ifelse()](/blog/2024/feature-friday-1-ifelse/index.md): Looking for a way to concisely set a variable conditionally? Have you heard of ifelse()? In CFEngine, traditionally … - [Feature Friday: A 42-part saga](/blog/2024/feature-friday/index.md): Last year in commemoration of 30 years of CFEngine I received this lovely coin. I thought it would be fun to celebrate … - [Show notes: The agent is in - Episode 34 - Host visibility with containerized CFEngine](/blog/2024/the-agent-is-in-episode-34/index.md): Curious about getting visibility of a host where you can’t install CFEngine natively, but can run a container? … - [Show notes: The agent is in - Episode 33 - Interview with Mark Burgess](/blog/2024/the-agent-is-in-episode-33/index.md): The CFEngine team celebrates 30 years of CFEngine and has a chat with Mark Burgess, the original creator and author of … - [Change in behavior: The arglist attribute now preserves spaces](/blog/2024/change-in-behavior-arglist/index.md): When executing commands in a shell, the program and its arguments are typically separated by spaces. This command reads … - [CFEngine 3.18.7 and 3.21.4 released](/blog/2024/cfengine-3-18-7-and-3-21-4-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.18.7 and 3.21.4! These patch releases contain … - [CFEngine 2023 retrospective](/blog/2023/2023-retrospective/index.md): As we bid farewell to 2023, it’s once again time to reflect on the milestones and progress we’ve made … - [Show notes: The agent is in - Episode 32 - Fireside chat w/ Mike Weilgart](/blog/2023/the-agent-is-in-episode-32/index.md): Curious about how users feel about using CFEngine? Cody and Nick are joined by Mike Weilgart, a long time CFEngine user … - [CFEngine 3.23 released - Anniversary](/blog/2023/cfengine-3-23-released-anniversary/index.md): Today, we are pleased to announce the release of CFEngine 3.23.0! This is a non-LTS (non-supported) release, where we … - [Show notes: The agent is in - Episode 31 - Sneak peek of CFEngine 3.23](/blog/2023/the-agent-is-in-episode-31/index.md): Join the team for a sneak peek of what’s coming in 3.23.0. Herman joins Cody, Craig and Nick to discuss … - [Change in behavior: ignore_interfaces.rx prefers a new location](/blog/2023/change-in-behavior-ignore_interfaces.rx-prefers-new-location/index.md): ignore_interfaces.rx can be populated with regular expressions that match network interface names. When an interface … - [Change in behavior: self upgrade now defaults to hub binary version](/blog/2023/change-in-behavior-self-upgrade-targets-hub-binary-version-by-default/index.md): In the upcoming release of 3.23.0, there is a change in behavior with respect to the self upgrade policy. Beginning with … - [Efficient synchronization of tabular data white paper](/blog/2023/efficient-synchronization-white-paper/index.md): To manage large infrastructures, efficient solutions for both making changes and observing the current state are … - [CVE-2023-45684 - Mission Portal SQL injection vulnerability](/blog/2023/cve-2023-45684/index.md): We want to bring to your attention a critical security matter recently identified in CFEngine Enterprise version 3.6.0 … - [Migrating from Travis to Github Actions](/blog/2023/travis-to-github-actions/index.md): For CFEngine we manage several public and private repositories of code in GitHub for our Open Source and Enterprise … - [Show notes: The agent is in - Episode 30 - Profiling CFEngine policy](/blog/2023/the-agent-is-in-episode-30/index.md): Imagine having the power to identify the exact lines of your CFEngine policy that are slowing down your executions. In … - [libntech 1.0: now available to more projects](/blog/2023/libntech-1-0-released-with-new-license/index.md): The license of our in-house C utility and compatibility library libntech was recently changed from GPLv3 to Apache … - [CFEngine 3.18.6 and 3.21.3 released](/blog/2023/cfengine-3-18-6-and-3-21-3-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.18.6 and 3.21.3! These patch releases contain … - [Show notes: The agent is in - Episode 29 - Basic Docker inventory with CFEngine](/blog/2023/the-agent-is-in-episode-29/index.md): Ever been curious about Docker details or the cruft that has built up and could be cleared out? Craig, Cody, and Nick … - [Show notes: The agent is in - Episode 28 - Automating CFEngine policy testing](/blog/2023/the-agent-is-in-episode-28/index.md): Have you been interested in automating the testing of your CFEngine policy? Cody, Craig and Nick follow up on the Policy … - [How can I get a list of specific key values from an array of objects in JSON?](/blog/2023/how-can-i-get-a-list-of-specific-key-values-from-an-array-of-objects-in-json/index.md): This question was covered in The agent is in, Episode 27 - CFEngine Q&A: Policy questions. Given the following JSON, … - [How can I test CFEngine policy?](/blog/2023/how-can-i-test-cfengine-policy/index.md): This question was covered in The agent is in, Episode 27 - CFEngine Q&A: Policy questions. Testing is an important … - [Show notes: The agent is in - Episode 27 - CFEngine Q&A: Policy questions](/blog/2023/the-agent-is-in-episode-27/index.md): Unlock the power of CFEngine with expert insights and get your burning policy questions. Cody, Craig and Nick discuss … - [Iterating on CFEngine policy for pinning packages in APT](/blog/2023/iterating-on-cfengine-policy-for-pinning-pacakges-in-apt/index.md): I was chatting with someone recently about some security maintenance tasks and they were bemoaning that some software … - [Show notes: The agent is in - Episode 26 - Demo of CFEngine 3.22](/blog/2023/the-agent-is-in-episode-26/index.md): Have you seen what’s new in CFEngine 3.22.0? Ole Herman Elgesem, CFEngine Product Manager joins Cody, Craig and … - [CFEngine 3.22 released - Coordination](/blog/2023/cfengine-3-22-released-coordination/index.md): Today, we are pleased to announce the release of CFEngine 3.22.0! The focus of this new version has been coordination. … - [CFEngine 3.18.5 and 3.21.2 released](/blog/2023/cfengine-3-18-5-and-3-21-2-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.18.5 and 3.21.2! These releases mainly contain … - [Migrating to cfbs](/blog/2023/migrating-to-cfbs/index.md): Traditionally, CFEngine policy sets are managed as a whole. When upgrading the Masterfiles Policy Framework (MPF)1 users … - [Show notes: The agent is in - Episode 25 - Migrating to cfbs](/blog/2023/the-agent-is-in-episode-25/index.md): Been a CFEngine user for a while? Have you migrated to a cfbs managed policy set yet? Live from the Northern.tech Summit … - [Show notes: The agent is in - Episode 24 - Pretty printer (cffmt) demo with Miek Gieben](/blog/2023/the-agent-is-in-episode-24/index.md): Tired of hand crafting policy and arguing with people about spacing and alignment? Longing for regularity and easier … - [CFEngine 3.18.4 and 3.21.1 released](/blog/2023/cfengine-3-18-4-and-3-21-1-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.18.4 and 3.21.1! These releases only contain … - [CVE-2023-26560 - Unauthorized access to system files through scheduled reports](/blog/2023/cve-2023-26560/index.md): We are writing to inform you about a security issue that was discovered in CFEngine 3.6.0 and later versions. Our … - [Improved software compliance with packages-allowlist](/blog/2023/improved-software-compliance-with-packages-allowlist/index.md): Having a list of software that is allowed to be installed on a host is a strategy to prevent and fix security gaps and … - [Show notes: The agent is in - Episode 23 - Detecting Previously Hidden Malware With Invary & CFEngine](/blog/2023/the-agent-is-in-episode-23/index.md): Can you trust the integrity of your base operating system runtime? Jason Rogers and Dr. Wesley Peck of Invary join Cody, … - [How to properly check if files are readable](/blog/2023/check-if-file-is-readable/index.md): Opening and reading files may cause your program to block indefinitely. In this blogpost we’ll discuss how to work … - [Conference recap: CfgMgmtCamp 2023](/blog/2023/cfgmgmtcamp/index.md): In February, our team attended both FOSDEM and CfgMgmtCamp (Configuration Management Camp) in Belgium. At CfgMgmtCamp we … - [Show notes: The agent is in - Episode 22 - Hackathon: Termux Services](/blog/2023/the-agent-is-in-episode-22-hackathon-termux-services/index.md): Have a burning desire to run sshd or another service on your VR headset? Cody, Craig and Nick do time-boxed live … - [Sneak peek: Groups in Mission Portal](/blog/2023/groups-app-sneak-peek/index.md): Using CFEngine there are many ways to group and classify your hosts. In order to group their hosts, our users use a … - [Show notes: The agent is in - Episode 21 - Troubleshooting with cf-support](/blog/2023/the-agent-is-in-episode-21-troubleshooting-with-cf-support/index.md): What’s the best way to collect information when troubleshooting something with CFEngine? Cody and Nick chat with … - [Guest blog post: Don't use your distro's package manager](/blog/2023/dont-use-a-package-manager/index.md): I have stopped using my Linux distro’s package manager, and you should, too. Maybe I should clarify that. I … - [CFEngine 2022 retrospective](/blog/2022/2022-retrospective/index.md): It’s that time of year again where we reflect & recap all things new with CFEngine from this year. You may … - [Show notes: The agent is in - Episode 20 - Reviewing the 2022 CFEngine holiday security calendar](/blog/2022/the-agent-is-in-episode-20-security-holiday-calendar/index.md): For the holiday season gift yourself an improved infrastructure security posture. Join Craig, Cody, and Nick as they … - [Security holiday calendar - Part 2](/blog/2022/security-holiday-calendar-part-2/index.md): Thank you for following along with our security themed holiday calendar. Today, we summarize the last half of the … - [CFEngine 3.21 LTS released - Unification](/blog/2022/cfengine-3-21-lts-released-unification/index.md): Today, we are pleased to announce the release of CFEngine 3.21.0! The focus of this new version has been unification. … - [5 security hardening CFEngine policy examples](/blog/2022/five-security-policy-examples/index.md): Throughout the security holiday calendar, we’ve looked at modules for enforcing security requirements. Writing the … - [Change in behavior: Directories are now created with 700 instead of 755](/blog/2022/change-in-behavior-default-directory-permissions-now-700/index.md): In the upcoming release of CFEngine 3.21.0 there is a change in behavior with respect to default permissions of created … - [Track maintainers and purpose for hosts in your infrastructure](/blog/2022/track-maintainer-for-hosts/index.md): When something goes wrong or looks fishy for a particular host in your infrastructure how do you know who to ask about … - [File integrity monitoring with CFEngine](/blog/2022/file-integrity-monitoring-with-cfengine/index.md): File integrity monitoring is an important aspect in managing your infrastructure. Tripwire and AIDE are often cited as … - [Security holiday calendar - Part 1](/blog/2022/security-holiday-calendar-part-1/index.md): As it was well received last year, we decided to do another security-focused holiday calendar this year. The concept was … - [Building a Compliance Report based on inventory modules](/blog/2022/compliance-report-based-on-inventory-modules/index.md): In CFEngine Enterprise we collect information from each system in the infrastructure as inventory. Some inventory is … - [Updates, upgrades, and uptime](/blog/2022/updates-upgrades-and-uptime/index.md): All software of any significant size has bugs, vulnerabilities, and other weaknesses. This includes the operating system … - [Show notes: The agent is in - Episode 19 - Sneak peek of CFEngine 3.21](/blog/2022/the-agent-is-in-episode-19-sneak-peek-at-3-21-lts/index.md): The next LTS is coming … Join Cody Valle, Craig Comstock, Nick Anderson, and Ole Herman Elgesem for a preview of … - [CFEngine Build System version 3](/blog/2022/cfbs-3-0-0/index.md): Our beloved cfbs CLI tool for working with CFEngine Build is rapidly evolving. At the time of writing, we are currently … - [CFEngine 3.15.7 and 3.18.3 released](/blog/2022/cfengine-3-15-7-and-3-18-3-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.15.7 and 3.18.3! These releases mainly contain … - [November 2022: Severe vulnerabilities in OpenSSL 3](/blog/2022/november-2022-severe-vulnerabilities-in-openssl-3/index.md): On October 25th 2022 the OpenSSL project team announced 1 the forthcoming release of OpenSSL version 3.0.7. From the … - [Scary stories you won't believe until they happen to you!](/blog/2022/halloween/index.md): For halloween this year, we wanted to share some scary scenarios along with security recommendations to help avoid them. … - [Show notes: The agent is in - Episode 18 - Policy examples](/blog/2022/the-agent-is-in-episode-18-policy-examples/index.md): Do you know how to use every function available in CFEngine? Join Cody, Craig, Herman to see how Nick uses org-mode, … - [Accessing CFEngine nightly packages](/blog/2022/nightly-packages/index.md): Did you know that nightly builds of CFEngine are available? cf-remote is the most convenient way to get nightly … - [Show notes: The agent is in - Episode 17 - Compliance](/blog/2022/the-agent-is-in-episode-17-compliance/index.md): The good we secure for ourselves is precarious and uncertain until it is secured for all of us and incorporated into our … - [Show notes: The agent is in - Episode 16 - CFEngine Enterprise for ARM64](/blog/2022/the-agent-is-in-episode-16-cfengine-enterprise-for-arm64/index.md): Ever wish that you could run Mission Portal at Home? Some of the CFEngine team gathers in Oslo Norway to do the show … - [Guest blog post: Quick-start guide to using Emacs for CFEngine](/blog/2022/quick-start-guide-to-using-emacs/index.md): This guide is designed for the novice user of CFEngine who wishes to explore the power of Emacs while developing … - [Debian 11 and Ubuntu 22 aarch64 (arm64) packages available!](/blog/2022/aarch64-debian11-ubuntu22-nightly-packages-available/index.md): As a person who tries to work with as few resources as possible, whether it’s editing everything with ed(1) or … - [Extending autorun](/blog/2022/extending-autorun/index.md): What’s autorun? Autorun is a feature of the Masterfiles Policy Framework (MPF)1 that simplifies the process of … - [Processes, forks and executions - part 2](/blog/2022/processes-part-2/index.md): This is the second blog post in a short series about processes on UNIX-like systems. It is a followup to the previous … - [Show notes: The agent is in - Episode 15 - Extending autorun](/blog/2022/the-agent-is-in-episode-15-extending-autorun/index.md): How can I run my own bundles automatically, like autorun from the MPF (Masterfiles Policy Framework), but with different … - [Processes, forks and executions - part 1](/blog/2022/processes-part-1/index.md): While working on the integration of CFEngine Build into Mission Portal we came to the point where we needed to start … - [The state of configuration management](/blog/2022/state-of-configuration-management/index.md): Since joining the CFEngine team in 2019 I’ve heard and read numerous times that the configuration management … - [CFEngine 3.20 released - Modularity](/blog/2022/cfengine-3-20-released-modularity/index.md): Today, we are pleased to announce the release of CFEngine 3.20.0! Over the past few years we’ve focused on ease of … - [Show notes: The agent is in - Episode 14 - Sneak peek of CFEngine 3.20](/blog/2022/the-agent-is-in-episode-14-sneak-peak-of-3-20-release/index.md): Interested in seeing what’s around the corner in CFEngine Enterprise? Herman (Product Manager) walks us through … - [CFEngine 3.15.6 and 3.18.2 released](/blog/2022/cfengine-3-15-6-and-3-18-2-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.15.6 and 3.18.2! These releases mainly contain … - [Change in behavior: multiple cf-execd processes](/blog/2022/multiple-cfexecd-processes/index.md): Recently we introduced new feature where you can trigger agent runs and report collection from the Mission Portal UI. … - [CFEngine Build System version 2](/blog/2022/cfbs-2-0-0/index.md): A while back we released version 2 of cfbs, and even though we release versions of this tool quite frequently, without … - [Show notes: The agent is in - Episode 13 - Custom promise types](/blog/2022/the-agent-is-in-episode-13-custom-promise-types/index.md): Interested in extending the CFEngine DSL to support your own custom promise types? Herman (Product Manager) walks us … - [5 improvements coming to the CFEngine Docs](/blog/2022/5-improvements-coming-to-the-cfengine-docs/index.md): This year, we are improving CFEngine’s ease of use, so it should come as no surprise that we need to rethink our … - [The agent is in - Episode 12 - Spacemacs for CFEngine](/blog/2022/the-agent-is-in-episode-12-spacemacs-for-cfengine/index.md): Looking to be more efficient writing CFEngine policy? Nick Anderson (Doer of Things) walks us through setting up … - [Change in behavior: Creating files by default](/blog/2022/create-true/index.md): In the upcoming CFEngine 3.20 release we are making a change in the behaviour of the create attribute for the files … - [Change in behavior: Renaming bundle agent main](/blog/2022/renaming-bundle-agent-main-in-mpf/index.md): A recent change in the Masterfiles Policy Framework (MPF) is renaming bundle agent main to bundle agent mpf_main. This … - [Student competition - Build a module and win cash](/blog/2022/student-competition/index.md): The CFEngine team is pleased to announce a competition for students in Norway. We want you to write a module in Python, … - [Synchronize data between PostgreSQL and files](/blog/2022/postgresql-to-json-files-sync/index.md): Databases are great for data processing and storage. However, in many cases it is better or easier to work with data in … - [Show notes: The agent is in - Episode 11 - Infrastructure hardening with CFEngine & Lynis](/blog/2022/the-agent-is-in-episode-11-infrastructure-hardening-cfengine-lynis/index.md): Looking to be more efficient writing CFEngine policy? Michael Bolen (Founder, CISOfy and author of Lynis) gives us some … - [Trigger arbitrary code from PostgreSQL](/blog/2022/postgresql-triggers-notifications/index.md): In this blog post we show how it is possible to run an arbitrary program, script, or execute arbitrary code in reaction … - [Change in behavior: Directory permissions and the execute bit](/blog/2022/rxdirs-default-changing-from-true-to-false/index.md): rxdirs has provided a convenient default when setting permissions recursively. When enabled (the default prior to … - [Turn off your devices](/blog/2022/turn-off-computers/index.md): Saint Patrick’s Day makes us think of the color green. Spring is coming. Plants are starting to sprout amongst the … - [Secure your hosts with CFEngine Build modules](/blog/2022/secure-your-hosts-with-cfengine-build-modules/index.md): Last year, we launched functionality for users to add policy for reporting data, compliance reports, promise types, and … - [CVE-2021-44215 & CVE-2021-44216 - Log file permissions](/blog/2022/cve-2021-44215-and-cve-2021-44216/index.md): The CFEngine engineering team has recently discovered two security issues in the CFEngine Enterprise product, … - [Show notes: The agent is in - Episode 10 - Event-driven CFEngine](/blog/2022/the-agent-is-in-episode-10-event-driven-cfengine/index.md): Interested in the efforts underway to make CFEngine manage the environment even faster? Vratislav (Software Engineer) … - [Writing a cfbs module for your custom policy update](/blog/2022/example-custom-policy-update-cfbs-module/index.md): I re-stumbled across this mailing list post from Bryan Burke about some policy framework upgrade issues where he also … - [Introducing bodies with custom promise types](/blog/2022/custom-bodies/index.md): Last year we had a look at managing local groups with the custom groups promise type. As you may or may not recall, we … - [CFEngine bootstrap with Ansible](/blog/2022/cfengine-ansible-module/index.md): CFEngine and Ansible are two complementary infrastructure management tools. Findings from our analysis show that they … - [Using cfbs with a traditionally managed policy set](/blog/2022/using-cfbs-with-traditionally-managed-policy-set/index.md): With the recent release of build.cfengine.com and cfbs I have been thinking about the process of converting a … - [Show notes: The agent is in - Episode 9 - Introduction to cf-secret](/blog/2022/the-agent-is-in-episode-9-cf-secret/index.md): How can I work with secrets using CFEngine? Craig (Digger) demoed cf-secret and how he uses it for protecting secrets … - [Happy Chinese New Year | 新年快乐 (CFEngine 总年回顾)](/blog/2022/happy-chinese-new-year/index.md): (This is a blog post to celebrate Chinese New Year for our Chinese-speaking users.) 作为年前的最后一篇文章,并延续我们的传统,我们想回顾一下CFEngine … - [CFEngine 2021 retrospective](/blog/2021/2021-retrospective/index.md): For our final blog post of 2021 and continuing our tradition, we’d like to reflect on all the CFEngine … - [Show notes: The agent is in - Episode 8 - Security hardening holiday calendar](/blog/2021/the-agent-is-in-episode-8-security-hardening-holiday-calendar/index.md): Looking for ways to improve the security of your infrastructure? Craig (Digger) and Nick (Doer of Things) walk us … - [Security hardening holiday calendar - Week 4](/blog/2021/security-hardening-holiday-calendar-week-4/index.md): This is the final summary of our 2021 security hardening holiday calendar. We wanted to provide educational, useful, and … - [Hunting and tracking remediation of Log4Shell (CVE-2021-44228)](/blog/2021/cve-2021-44228-log4j-log4shell-cfbs-module/index.md): The internet has been ablaze since the announcement of Log4Shell, the nickname for CVE-2021-44228, an arbitrary remote … - [Security hardening holiday calendar - Week 3](/blog/2021/security-hardening-holiday-calendar-week-3/index.md): This December, we are posting security advice and modules, every day until December 25th. Now, it’s December 21st, … - [What happened to sudo and who is Baron Samedit?](/blog/2021/cve-2021-3156-sudo/index.md): In January of 2021 Qualys security researchers discovered a heap overflow vulnerability in sudo, an extremely common … - [Security hardening holiday calendar - Week 2](/blog/2021/security-hardening-holiday-calendar-week-2/index.md): This December, we are posting security advice and modules, every day until December 25th. Now, it’s December 14th, … - [CFEngine 3.19 released - Collaboration](/blog/2021/cfengine-3-19-released-collaboration/index.md): Today, we are pleased to announce the release of CFEngine 3.19.0! In 2021, for this release, and the launch of CFEngine … - [Static checking of CFEngine code](/blog/2021/static-checking-of-cfengine-code/index.md): Software quality has been a topic and an area of interest since the dawn of software itself. And as software evolved so … - [Security hardening holiday calendar - Week 1](/blog/2021/security-hardening-holiday-calendar-week-1/index.md): This year we decided to provide security focused modules and content for the holiday season. These are parts of the … - [CFEngine 3.15.5 and 3.18.1 released](/blog/2021/cfengine-3-15-5-and-3-18-1-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.15.5 and 3.18.1! These releases mainly contain … - [Show notes: The agent is in - Episode 7 - Creating a module with CFEngine Build](/blog/2021/the-agent-is-in-episode-7-creating-a-module-with-cfengine-build/index.md): Join us as we embark on an adventure to create and publish a new CFEngine Build module. Nick (Doer of Things) … - [Solving specific use cases with CFEngine policy and providing reusable modules](/blog/2021/solving-specific-use-cases-with-cfengine-policy-and-providing-reusable-modules/index.md): With the release of build.cfengine.com, I have been working to migrate some of our own security related policy into … - [How we designed CFEngine Build, a complete journey](/blog/2021/how-we-design-cfengine-build-a-complete-journey/index.md): Have you ever wondered how a site was designed and how the ideas were conceptualized into the final result? If your … - [Announcing CFEngine Build](/blog/2021/cfengine-build-launched/index.md): Earlier this year, we hinted at what we were working on - a place for users to find and share reusable modules for … - [Show notes: The agent is in - Episode 6 - Running CFEngine on IoT (Part 2)](/blog/2021/the-agent-is-in-episode-6-running-cfengine-on-iot-part-2/index.md): Still interested in running CFEngine on IoT? Craig (Digger) shows building CFEngine Enterprise for Yocto and deploys a … - [CVE-2021-38379 & CVE-2021-36756 - Exported report permissions and certificate checking in Federated Reporting](/blog/2021/cve-2021-38379-and-cve-2021-36756/index.md): The CFEngine engineering team has recently discovered two security issues in the CFEngine Enterprise product: … - [Working with external data, a look at classfiltercsv()](/blog/2021/classfiltercsv/index.md): When working with CFEngine, it’s common to hear advice about separating data from policy. Separating data from … - [CFEngine for IoT](/blog/2021/cfengine-for-iot/index.md): CFEngine is well suited for use in IoT environments due to its portability, size, and performance. There already exists … - [Using CFEngine inventory as Ansible inventory](/blog/2021/cfengine-inventory-to-ansible/index.md): CFEngine and Ansible are two complementary infrastructure management tools that both work with so-called inventories. … - [Show notes: The agent is in - Episode 5 - Running CFEngine on IoT (Part 1)](/blog/2021/the-agent-is-in-episode-5-running-cfengine-on-iot/index.md): Interested in running CFEngine for IoT? Craig (Digger) shows building CFEngine for Yocto. Video The video recording is … - [Managing local groups](/blog/2021/managing-local-groups/index.md): Manually managing groups on a large infrastructure can be a tedious task, and is therefore best suited through … - [Show notes: The agent is in - Episode 4 - CFEngine Build system (cfbs)](/blog/2021/the-agent-is-in-episode-4-cfengine-build-system-cfbs/index.md): Come see what’s new in CFEngine policy management! Herman (Product Manager) introduces and demonstrates new … - [Cloning git repos and creating systemd services with CFEngine](/blog/2021/git-and-systemd-promises/index.md): Using modules, you can add custom promise types to CFEngine, to manage new resources. In this blog post, I’d like … - [Optional arguments with getopt_long(3)](/blog/2021/optional-arguments-with-getopt-long/index.md): I recently had a minor task involving changing an option - on one of our command line tools - from taking a required … - [Show notes: The agent is in - Episode 3 - What's new in 3.18?](/blog/2021/the-agent-is-in-episode-3-whats-new-in-3-18/index.md): Come see the new hotness in the latest LTS series, 3.18! Craig (Digger) and Nick (Doer of Things) take a tour of 3.18.0, … - [Show notes: The agent is in - Episode 2 - Community user demo with Jeff Carlson](/blog/2021/the-agent-is-in-episode-2-community-user-demo-with-jeff-carlson/index.md): Interested writing CFEngine policy faster? Jeff (CFEngine Community user) demonstrates his YASnippet library for … - [CFEngine 3.18 LTS released - Extensibility](/blog/2021/cfengine-3-18-lts-released-extensibility/index.md): Today, we are pleased to announce the release of CFEngine 3.18.0! The focus of this new version has been extensibility. … - [The CFEngine UI gets a fresh look](/blog/2021/the-cfengine-ui-gets-a-fresh-look/index.md): In the past 2 and half months, we have refreshed the visual design of the CFEngine UI (Mission Portal). As part of the … - [CFEngine 3.12.7 and 3.15.4 released](/blog/2021/cfengine-3-12-7-and-3-15-4-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.12.7 and 3.15.4! These releases mainly contain … - [Show notes: The agent is in - Episode 1 - Debugging with CFEngine policy analyzer](/blog/2021/the-agent-is-in-episode-1-debugging-with-cfengine-policy-analyzer/index.md): Interested in seeing promise results (KEPT, REPAIRED, NOTKEPT) overlaid on top of the policy itself? Craig (Digger) and … - [Collaboration and sharing - Our plans for 2021](/blog/2021/collaboration-and-sharing/index.md): As we’ve hinted at before, 2021 will be a big year for CFEngine. In the summer, we will release CFEngine 3.18 LTS. … - [Feature preview: Trigger agent runs and report collection from Mission Portal](/blog/2021/trigger-agent-runs-and-report-collection/index.md): If you are debugging issues with a host, it is quite common to want to make changes to CFEngine policy, and speed up the … - [Using Policy Analyzer to develop and debug CFEngine policy](/blog/2021/using-policy-analyzer-to-develop-and-debug-cfengine-policy/index.md): I have a setup at home where I keep a local git server running on a Raspberry Pi 3 which contains personal/work journal, … - [Customer highlight: HIPAA Vault](/blog/2021/customer-highlight-hipaa-vault/index.md): As an MSSP (Managed Security Service Provider), HIPAA Vault relies on CFEngine to automate & secure their … - [New website & SWAG giveaway](/blog/2021/new-website-and-swag-giveaway/index.md): New CFEngine Website Today we’re excited to announce the release of our new website. This has been several months … - [Comparing Ansible and CFEngine](/blog/2021/comparing-ansible-and-cfengine/index.md): Generally speaking, CFEngine and Ansible can be used to solve the same problems, but their approaches are different. In … - [cf-remote is now available via pip](/blog/2021/cf-remote-is-now-available-via-pip/index.md): cf-remote is a tool for downloading and installing/deploying CFEngine. It automates a lot of the things you have to do … - [Introducing GitHub Discussions for CFEngine](/blog/2021/introducing-github-discussions-for-cfengine/index.md): We are excited to announce that CFEngine is now using GitHub Discussions. GitHub Discussions is a feature of GitHub … - [How to implement CFEngine custom promise types in bash](/blog/2021/how-to-implement-cfengine-custom-promise-types-in-bash/index.md): This blog post will focus on the bash programming part of implementing a promise type. To understand what custom promise … - [Custom promise outcomes in Mission Portal](/blog/2021/custom-promise-outcomes-in-mission-portal/index.md): CFEngine 3.17.0 introduced custom promise types, which enable CFEngine users to extend core functionality and policy … - [How to serve policy from a local git server](/blog/2021/thinking-at-a-different-level-policy-changes-via-git-repo/index.md): Several months ago I started the practice of using CFEngine Enterprise and its Mission Portal UI on a daily basis to … - [Ansible and CFEngine scalability white paper](/blog/2021/ansible-and-cfengine-scalability-white-paper/index.md): Scalability is an important feature of any infrastructure management solution. Either the to-be-managed infrastructure … - [CFEngine 2020 Retrospective](/blog/2020/2020-retrospective/index.md): 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 … - [How to implement CFEngine custom promise types in Python](/blog/2020/how-to-implement-cfengine-custom-promise-types-in-python/index.md): This tutorial focuses on how to write a promise module, implementing a new CFEngine promise type. It assumes you already … - [Introducing CFEngine custom promise types](/blog/2020/introducing-cfengine-custom-promise-types/index.md): In CFEngine 3.17, custom promise types were introduced. This allows you to extend policy language, managing resources … - [CFEngine 3.17 released - Flexibility](/blog/2020/cfengine-3-17-released-flexibility/index.md): We are pleased to announce the release of CFEngine 3.17.0, with the theme Flexibility! This is a non-LTS release and … - [CFEngine 3.12.6 and 3.15.3 released](/blog/2020/cfengine-3-12-6-and-3-15-3-released/index.md): We are pleased to announce two new patch releases for CFEngine, version 3.12.6 and 3.15.3! These releases mainly contain … - [Ansible|CFEngine white paper](/blog/2020/ansiblecfengine/index.md): Ansible and CFEngine are two configuration management tools and at first glance they look like competitors - two tools … - [Installing CFEngine Nightlies using cf-remote](/blog/2020/cfengine-nightlies/index.md): Nightly packages are very useful for testing new features of CFEngine. Right now (as of August 2020), nightly packages … - [CFEngine 3.17.0a1-termux - better Android Termux Support](/blog/2020/cfengine-3-17-0a1-termux-better-android-termux-support/index.md): As a follow up to my previous “personal policy” blog I have exciting news: An improved CFEngine is available … - [COVID-19's impact on infrastructure security](/blog/2020/covid-19s-impact-on-infrastructure-security/index.md): It’s no secret that COVID-19 is negatively impacting businesses of all sizes in a number of ways. Some more … - [Personal Policy](/blog/2020/personal-policy/index.md): My laptop was getting stale… I’ve been using it every work day for about 2.5 years now and so much software is … - [CFEngine 3.16 released - Compliance](/blog/2020/cfengine-3-16-released-compliance/index.md): Today we announce the newest additions to CFEngine. CFEngine 3.16 brings several improvements, bug fixes, and new … - [How CFEngine stays ahead of the pack](/blog/2020/how-cfengine-stays-ahead-of-the-pack/index.md): Blazing the trail CFEngine was the first Configuration Management solution on the market, and while we have made many … - [CFEngine in a High Performance Computing environment](/blog/2020/cfengine-in-a-high-performance-computing-environment/index.md): CFEngine in HPC In High-Performance Computing (HPC) uptime and performance are very important. HPC is an area of … - [Getting out from under a SIGBUS BUS_ADRALN on Solaris/HP-UX](/blog/2020/getting-from-under-a-sigbus-bus_adraln-on-solaris-hp-ux/index.md): Introduction In the CFEngine Core team, we have recently been working on a fix for our WaitForCriticalSection() … - [CFEngine 3.12.5 and 3.15.2 released](/blog/2020/cfengine-3-12-5-and-3-15-2-released/index.md): Yesterday, packages for CFEngine 3.12.5 and 3.15.2 were made available. This release announcement was delayed in support … - [Introducing cf-secret - Secret encryption in CFEngine](/blog/2020/cf-secret/index.md): Contributor and CFEngine Champion, Jon Henrik Bjørnstad, developed a tool for encrypting files using CFEngine host keys, … - [CVE-2019-19394 - Mission Portal JavaScript injection vulnerability](/blog/2020/cve-2019-19394/index.md): A vulnerability was recently discovered in CFEngine Mission Portal and has now been fixed. Under certain circumstances, … - [CFEngine 3.12.4-2 released](/blog/2020/cfengine-3-12-4-2-released/index.md): Today we released 3.12.4-2. Shortly after releasing 3.12.4-1, we identified a permissions problem that prevents 3.12.4-1 … - [CFEngine migrates to FORTH language for policy in version 4.0.-4 (non-breaking change!)](/blog/2020/cfengine-migrates-to-forth-language-for-policy-in-version-4-0-4-non-breaking-change/index.md): Announcing CF4! (or is it CF-FORTH?!) I imagine you didn’t expect such a big release so soon after our most recent … - [CFEngine 3.12.4 and 3.15.1 released](/blog/2020/cfengine-3-12-4-and-3-15-1-released/index.md): We are today very excited to bring you new updates to CFEngine. This is a set of patch releases for the CFEngine 3.12 … - [CFEngine and Covid-19](/blog/2020/cfengine-covid19/index.md): The ongoing COVID-19 pandemic brings challenging times for many countries, companies, families, and individuals. … - [Welcoming Dimitrios Apostolou as a CFEngine Champion](/blog/2020/welcoming-dimitrios-apostolou-as-a-cfengine-champion/index.md): As we enter 2020 and reflect on the various contributions the project has received we want to take a moment to recognize … - [CFEngine 3.12.3-2 and 3.15.0-2 released](/blog/2020/cfengine-3-12-3-2-and-3-15-0-2-released/index.md): We recently released new builds for our Enterprise and Community packages. This release fixes an issue causing … - [Upgrading from CFEngine 2 to 3: running the 2 agents side by side with 3](/blog/2020/upgrading-from-cfengine-2-to-3-running-the-2-agents-side-by-side-with-3/index.md): CFEngine 2 network communication is insecure by today’s standards. CFEngine 2 CVE-2016-6329: CFEngine 2 uses … - [CFEngine 3.15 LTS released](/blog/2019/cfengine-3-15-lts-released/index.md): Today marks a new milestone for CFEngine, with the release of the new CFEngine 3.15.0 LTS. This is the newest Long Term … - [CFEngine 3.10.7 LTS and 3.12.3 LTS released](/blog/2019/cfengine-3-10-7-lts-and-3-12-3-lts-released/index.md): We are now happy to release two new LTS versions of CFEngine, 3.10.7 LTS, and 3.12.3 LTS. CFEngine 3.10.7 - end of life … - [New CFEngine hub packages released](/blog/2019/new-cfengine-hub-packages-released/index.md): Due to a number of vulnerabilities found in the version of Apache we bundle with CFEngine hub, we have upgraded the … - [Speeding up PostgreSQL ETL pipeline with the help of GODS](/blog/2019/speeding-up-postgresql-etl-pipeline-with-the-help-of-gods/index.md): Problem to solve When working on the new Federated Reporting feature for CFEngine we had to solve the problem of … - [CFEngine priorities for 2020](/blog/2019/cfengine-priorities-for-2020/index.md): Where we are This is a very exciting time for the CFEngine product team, the community, and the user base. As we are … - [CFEngine 3.15 LTS beta released](/blog/2019/cfengine-3-15-lts-beta-released/index.md): Today we are happy to announce the general availability of CFEngine 3.15.0 beta. CFEngine 3.15 is our upcoming LTS (Long … - [Updated Windows packages](/blog/2019/dependency-vulnerabilities-make-us-re-release/index.md): Recently a security flaw, CVE-2019-1552, has been discovered in OpenSSL. This vulnerability affects the Windows … - [Measuring values extracted from a running log](/blog/2019/measuring-values-extracted-from-a-running-log/index.md): Recently I wanted to start measuring the length of time it took for PostgreSQL to acquire a lock so that I could keep an … - [CFEngine 3.12.2-3, 3.14.0-2 released (mitigating PostgreSQL CVE-2019-10164)](/blog/2019/cfengine-3-12-2-3-3-14-0-2-released-mitigating-cve-2019-10164/index.md): On [2019-07-29 Mon] we released new builds of our Enterprise Hub packages for 3.12.2 and 3.14.0. This release addresses … - [CFEngine 3.14.0 released](/blog/2019/cfengine-3-14-0-released/index.md): Today we are very proud and happy to launch our latest non-supported release, CFEngine 3.14.0. 3.14 is a great number, … - [Writing custom service_methods](/blog/2019/writing-custom-service_methods/index.md): This post has been re-published with permission. CFEngine provides the services promise type to manage the state of a … - [CVE-2019-9929 - Internal authentication secrets leaked in logs](/blog/2019/cve-2019-9929/index.md): Description The CFEngine engineering team has recently discovered a severe security issue in the CFEngine Enterprise … - [CFEngine 3.12.2 LTS Released](/blog/2019/cfengine-3-12-2-lts-released/index.md): We are happy to release the 2nd update to the CFEngine 3.12 LTS series. This update comes with many important stability … - [How can I execute a command that uses command substitution in CFEngine?](/blog/2019/how-can-i-execute-a-command-that-uses-command-substitution-in-cfengine/index.md): This was originally published here, it has been re-published with permission. How can I execute a command that uses … - [CFEngine 3.10.6 LTS Released](/blog/2019/cfengine-3-10-6-lts-released/index.md): We are now happy to release the 6th update to the CFEngine 3.10 LTS series. This update comes with many important … - [Introducing cf-remote: Tooling to deploy CFEngine](/blog/2019/cf-remote/index.md): About a year ago, I wrote a small python script to automate installing and bootstrapping CFEngine on virtual machines in … - [Using cf-runagent as non-root](/blog/2019/unpriviledged_cf-runagent/index.md): cf-runagent is a component for triggering remote agent runs using the CFEngine network protocol. It does not allow for … - [Context-specific Security Settings](/blog/2019/context-specific-security-settings/index.md): CFEngine is very simple to set up and use, especially if all of the clients and the hub are going to be using the same … - [From black box magic to automation transparency](/blog/2019/from-black-box-magic-to-automation-transparency/index.md): The CFEngine policy analyzer is an awesome new service introduced in CFEngine 3.13. The policy analyzer allows you to … - [Hacking custom variables for additional augments in CFEngine](/blog/2018/hacking-custom-variables-for-additional-augments-in-cfengine/index.md): This post was syndicated with permission from the original source. CFEngine 3.12.0 introduced the augments key to the … - [CFEngine 3.12.1 LTS Released](/blog/2018/cfengine-3-12-1-lts-released/index.md): CFEngine 3.12.1 LTS has now been released. This release brings many stability and performance improvements to the 3.12 … - [CFEngine 3.13.0 released](/blog/2018/cfengine-3-13-0-released/index.md): Today we are very happy to announce the release of CFEngine 3.13.0. This is a non-LTS release, introducing new features … - [Three high level patterns in CFEngine](/blog/2018/three-high-level-patterns-in-cfengine-3/index.md): This post was syndicated with permission from the original source. How do you deal with config files that need different … - [CFEngine LTS 3.10.5 released](/blog/2018/cfengine-lts-3-10-5-released/index.md): Today we are very happy to announce the maintenance release of CFEngine 3.10.5. This is an update to the LTS 3.10 … - [missing_ok and multiple augments in 3.12.0](/blog/2018/missing_ok-and-multiple-augments-in-3-12-0/index.md): At SURFsara we use CFEngine on our National Compute Cluster (LISA) and other systems as our configuration management … - [Restricting CFEngine to one CPU core using Systemd](/blog/2018/restricting-cfengine-to-one-cpu-core/index.md): In some performance critical situations, it makes sense to limit management software to a single CPU (core). We can do … - [CFEngine 3.12.0 LTS Released](/blog/2018/cfengine-3-12-0-lts-released/index.md): Today we are happy to announce the general availability of CFEngine 3.12.0 LTS! This release has a lot of new features, … - [CFEngine 3.12.0 LTS beta released!](/blog/2018/cfengine-3-12-0b1-released/index.md): Today we are happy to announce the general availability of CFEngine 3.12.0 LTS beta. The release of 3.12.0 beta took … - [CFEngine 3.7.8 LTS and 3.10.4 LTS released!](/blog/2018/cfengine-3-7-8-lts-and-3-10-4-lts-released/index.md): We’re happy to announce the maintenance releases 3.7.8 LTS and 3.10.4 LTS today! 3.7.8 LTS and 3.10.4 LTS, being … - [CFEngine 3.7.7 LTS and 3.10.3 LTS released!](/blog/2018/cfengine-3-7-7-lts-and-3-10-3-lts-released/index.md): We’re happy to announce the maintenance releases 3.7.7 LTS and 3.10.3 LTS today! 3.7.7 LTS and 3.10.3 LTS, being … - [CFEngine 3.7.6 released!](/blog/2017/cfengine-3-7-6-released/index.md): We’re happy to announce that CFEngine 3.7.6 is released! With 3.7 being a stable LTS branch, 3.7.6 brings bug … - [Security Through Automation](/blog/2017/security-through-automation/index.md): Today’s approach to securing IT infrastructure is passé. In a dynamic world of unpredictable and often frequent … - [CFEngine 3.10.2 LTS and 3.11.0 non-LTS released!](/blog/2017/cfengine-3-10-2-lts-and-3-11-0-non-lts-released/index.md): We’re happy to announce the maintenance release 3.10.2 LTS and the new 3.11.0 non-LTS release today! 3.10.2 LTS, … - [Discovering SSL Certificates and Expirations](/blog/2017/discovering-ssl-certificates-and-expirations/index.md): With more and more services using SSL keeping track of the certificates in use across a global infrastructure can be … - [3.11.0 Beta ready for testing!](/blog/2017/3-11-0-beta-ready-for-testing/index.md): We’re happy to announce that CFEngine 3.11.0 Beta (non-LTS) is now ready. Thanks to everyone for all of the … - [CFEngine 3.7.5 LTS and 3.10.1 LTS released!](/blog/2017/cfengine-3-7-5-lts-and-3-10-1-lts-released/index.md): We’re happy to announce maintenance releases for both supported CFEngine release branches today! Being maintenance … - [Config Management Camp Gent 2017: Recap](/blog/2017/config-management-camp-gent-2017-recap/index.md): Last week we attended Config Management Camp in Gent Belgium. How did automation start? In the beginning Mark split … - [CFEngine 3.10.0 LTS released!](/blog/2016/cfengine-3-10-lts-released/index.md): We’re happy to announce that CFEngine 3.10.0 LTS now is released! One of the key advantages of CFEngine is its … - [Community Advisory Board Q4 2016](/blog/2016/cab-q4-2016/index.md): The notes from the Q4 2016 meeting can be found in the github repository. This meeting marks 2 years for the Community … - [CFEngine 3.10.0 LTS beta ready for testing!](/blog/2016/cfengine-3-10-0-lts-beta-ready-for-testing/index.md): We’re happy to announce that CFEngine 3.10.0 LTS beta is now ready for testing! The established CFEngine release … - [Extending the CFEngine Policy Update Procedure](/blog/2016/extending-the-cfengine-policy-update-procedure/index.md): Introduction The policy update procedure in the masterfiles policy framework is fairly straightforward - copy all files … - [Interview with CFEngine user Natxo Asenjo](/blog/2016/interview-with-cfengine-user-natxo-asenjo/index.md): This interview was conducted by Aleksey Tsalolikhin / 3 Aug 2016 Q: What can you tell our readers about yourself? How … - [Executing CFEngine SRC blocks in Emacs/Spacemacs Orgmode](/blog/2016/executing-cfengine-src-blocks-in-emacsspacemacs-orgmode/index.md): A few months ago I posted a link on the help list to the CFEngine layer for spacemacs. Since then I have learned there … - [Infrastructure management at scale: An overview of CFEngine Enterprise](/blog/2016/infrastructure-management-at-scale-an-overview-of-cfengine-enterprise/index.md): This post was authored by Aleksey Tsalolikhin and has been re-published with his consent. I recently spoke at Digital … - [CFEngine 3.7.4 and 3.9.1 released!](/blog/2016/cfengine-3-7-4-and-3-9-1-released/index.md): We’re happy to announce maintenance releases for both supported CFEngine release branches today! Being maintenance … - [CFEngine 3.9.0 non-LTS released!](/blog/2016/cfengine-3-9-0-non-lts-released/index.md): We’re happy to announce that CFEngine 3.9.0 non-LTS now is released! A big thanks to everyone testing the 3.9.0 … - [How efficient is your IT infrastructure and what can you do?](/blog/2016/how-efficient-is-your-it-infrastructure-and-what-can-you-do/index.md): As someone responsible for IT operations, you have probably spent most of your time thinking of ways to improve your … - [CFEngine 3.9.0 non-LTS beta ready for testing!](/blog/2016/cfengine-3-9-0-non-lts-beta-ready-for-testing/index.md): We’re happy to announce that CFEngine 3.9.0 non-LTS beta is now ready for testing! The established CFEngine … - [Badlock Reporting and Remediation](/blog/2016/badlock-reporting-and-remediation/index.md): By now you have probably heard about the Badlock vulnerability (CVE-2016-2118) in DCE/RPC-based SAMR and LSA protocols … - [CFEngine 3.7.3, 3.6.7 and 3.8.2 released!](/blog/2016/cfengine-3-7-3-3-6-7-and-3-8-2-released/index.md): We’re happy to announce maintenance releases for all supported CFEngine release branches today! Being maintenance … - [Q&A with eZuce's Michael Picher](/blog/2016/qa-with-ezuces-michael-picher/index.md): CFEngine is one of the most widely used infrastructure automation solutions in the world, being leveraged by some of the … - [Migration of our issue tracker to JIRA](/blog/2016/moving-to-a-new-ticket-system-jira/index.md): Update Mar 23, 2016: We are happy to announce that the transition to JIRA has been successful. The new URL is … - [CFEngine at Configuration Management Camp 2016](/blog/2016/cfengine-was-in-configuration-management-camp-2016/index.md): CFEngine AS was present in the Configuration Management Camp that took place in Gent, Belgium the 1st and 2nd February … - [CFEngine 3.8.1 non-LTS released](/blog/2016/cfengine-3-8-1-non-lts-released/index.md): We’re happy to announce that CFEngine 3.8.1 non-LTS now is released! Please note that this is a non-LTS release, … - [Release theme for CFEngine 3.9: Logging](/blog/2016/release-theme-for-cfengine-3-9-logging/index.md): UPDATE, 2016-02-22: After feedback from CFEngine users and several discussions around a variable expansion performance … - [Congratulations 2015 CFEngine Champions](/blog/2016/congratulations-2015-cfengine-champions/index.md): Each year we like to take a moment to recognize outstanding community members for their contributions. Contributions … - [CFEngine 3.8.0 non-LTS released!](/blog/2015/cfengine-3-8-0-non-lts-released/index.md): We’re happy to announce that CFEngine 3.8.0 non-LTS now is released! A big thanks to everyone testing the 3.8.0 … - [CFEngine 3.7.2 released: policy distribution reliability](/blog/2015/cfengine-3-7-2-released-policy-distribution-reliability/index.md): We’re happy to announce that CFEngine 3.7.2 is released! With 3.7 being a stable LTS branch, 3.7.2 brings numerous … - [CFEngine 3.8.0 non-LTS beta is ready for testing](/blog/2015/cfengine-3-8-0-non-lts-beta-is-ready-for-testing/index.md): We’re happy to announce that CFEngine 3.8.0 non-LTS beta is now ready for testing! The established CFEngine … - [Top 15 most valuable reports in CFEngine Enterprise](/blog/2015/top-15-most-valuable-reports-in-cfengine-enterprise/index.md): There is a lot of value to be gained from CFEngine’s reporting features, so we’ve put together a slideshow … - [CFEngine 3.7.1 released: stability enhancements](/blog/2015/cfengine-3-7-1-released-stability/index.md): We’re happy to announce that CFEngine 3.7.1 is now ready! Given that this is the first maintenance release in the … - [Release theme for CFEngine 3.8: performance](/blog/2015/release-theme-for-cfengine-3-8-performance/index.md): Now that CFEngine 3.7.0 is released, introducing simplified package management, change management, dashboard sharing and … - [Modular policies with autorun and the augments_file](/blog/2015/modular-policies-with-autorun-and-the-augments_file/index.md): 1, 2, 3.7 GO! CFEngine 3.7 was released just over a week ago and one of the neat things with 3.7 is the new … - [CFEngine 3.6.6 released: backend performance and reliability](/blog/2015/cfengine-3-6-6-released-backend-performance-and-reliability/index.md): We’re happy to announce that CFEngine 3.6.6 is now ready! The new release has improved performance and … - [CFEngine 3.7.0 released: New package promise and change reporting](/blog/2015/cfengine-3-7-0-released-new-package-promise-and-change-reporting/index.md): We’re happy to announce that CFEngine 3.7.0 is now ready! The 3.7.0 release contains a brand new packages promise, … - [Press release: CFEngine 3.7 now available](/blog/2015/announcing-cfengine-3-7/index.md): California, CA (Jul 17, 2015) - CFEngine, Inc., IT Automation pioneer and leader in infrastructure management software, … - [Releases after 3.7.0](/blog/2015/releases-after-3-7-0/index.md): There has been a lot of discussions lately about changing how the CFEngine releases work, and what we want is to have … - [CFEngine 3.7.0 beta is ready for testing](/blog/2015/cfengine-3-7-0-beta/index.md): We’re happy to announce that CFEngine 3.7.0 beta is now ready for testing! The 3.7.0 beta contains a brand new … - [Dynamic bundlesequence with autorun, meta tags and hard classes](/blog/2015/dynamic-bundlesequence-with-autorun-meta-tags-and-hard-classes/index.md): Thanks to Nick Anderson and Aleksey Tsalolikhin for feedback and valuable insight. Purpose In this document I will show … - [Announcing the CFEngine Community Advisory Board](/blog/2015/announcing-the-cfengine-community-advisory-board/index.md): As CFEngine continues its evolution and adds to the large number of users with a stake in the future of the project, we … - [Securely deploying CFEngine on untrusted networks](/blog/2015/securely-deploying-cfengine-on-untrusted-networks/index.md): CFEngine’s trust model is based on the secure exchange of keys. This exchange of keys between client and hub, can … - [Should I pay my senior System Engineer $150,000?](/blog/2015/should-i-pay-my-senior-system-engineer-150000/index.md): If you are working for a Fortune 2,000, and hold P&L, or in other ways are responsible for the compensation levels … - [CFEngine 3.6.5 released: Red Hat 7 and performance enhancements](/blog/2015/cfengine-3-6-5-now-available-red-hat-7-agent-performance/index.md): We’re happy to announce that CFEngine 3.6.5 is now ready! The new release has improved support for Red Hat … - [Roundup of Config Management Camp 2015](/blog/2015/roundup-config-management-camp-2015/index.md): We were pleased to once again be present at this year’s Config Management Camp in Gent, Belgium. Our two … - [Collecting and reporting on custom inventory](/blog/2015/collecting-reporting-custom-inventory/index.md): Sometimes you need to collect some small amount of data from your hosts and aggregate it to a central location for … - [CFEngine 3.6.4 now available: hub self-protection and stability](/blog/2015/cfengine-3-6-4-now-available-hub-self-protection-stability/index.md): The CFEngine lab has been brewing on 3.6.4 over Christmas and is finally ready to release it to the world! With 3.6.4 … - [The Painful Road to the Digital Economy](/blog/2015/painful-road-digital-economy/index.md): Young and fearless, Born Digital Organizations (BDOs) now seriously challenge incumbent businesses, business models and … - [Configuration Management Camp is coming up](/blog/2015/configuration-management-camp-coming/index.md): Configuration Management Camp in Ghent, Belgium is coming up, and CFEngine is of course going there! This year … - [Voting for issues](/blog/2014/voting-for-issues/index.md): It’s sometimes difficult to maintain an overview over what issues matter most to the CFEngine community. … - [CFEngine 3.6.3 now available: HP-UX support and UI performance](/blog/2014/cfengine-3-6-3-now-available-hp-ux-support-ui-performance/index.md): CFEngine 3.6.3 is released! The new version brings broader platform support, UI performance and usability enhancements … - [Learning CFEngine - An Automation Story](/blog/2014/learning-cfengine-automation-story/index.md): Hearing a user speak is worth more than self-glorification! As we come up to year-end, it is time to start thinking … - [2014 CFEngine Champions Nomination](/blog/2014/2014-cfengine-champions-nomination/index.md): Please nominate your favorite! The CFEngine Champion program rewards the voluntary efforts of individuals who have … - [Introducing CFEngine Office Hour](/blog/2014/introducing-cfengine-office-hour/index.md): Thanks to Mike Svoboda at Linkedin and a league of experienced CFEngine users, we are happy to announce the … - [CFEngine and JIRA - Integrating Configuration Management and Issue Tracking](/blog/2014/creating-jira-issue-noncompliance/index.md): In this blog post I would like to show how one of the best configuration management solutions integrates with an equally … - [Announcing new mailing list for developers: dev-cfengine](/blog/2014/announcing-new-mailing-list-developers-dev-cfengine/index.md): Dear CFEngine Community, we are proud to announce our new mailing list: dev-cfengine. Given that the contributions in … - [POODLE, SSLv3 and CFEngine](/blog/2014/poodle-sslv3-cfengine/index.md): This post clarifies whether CFEngine is affected by the newly published vulnerability in the SSL protocol, POODLE. … - [A Primer on CFEngine 3.6 Autorun](/blog/2014/a-primer-on-cfengine-autorun/index.md): CFEngine recently released version 3.6, which makes deploying and using cfengine easier than ever before. The greatest … - [CFEngine 3.6.2 now availabile: Focus on High Availability and Custom actions](/blog/2014/3-6-2-release-high-availability-and-custom-actions/index.md): CFEngine 3.6.2 is now available - in both Community and Enterprise editions! There are major new features in the … - [Reporting and Remediation of Security Vulnerabilities](/blog/2014/reporting-remediation-security-vulnerabilities/index.md): With the slew of recent security issues like Supermarket Point of Sale Compromises not once but twice, other large … - [Guest Blog - Monitoring CFEngine with Zabbix](/blog/2014/guest-blog-monitoring-cfengine-zabbix/index.md): In this installment we turn to Danilo Fernando Chilene who recently wrote about **monitoring CFEngine with Zabbix. **The … - [Take the Plunge! Upgrading to CFEngine 3.6.1](/blog/2014/upgrade-to-cfengine-3-6-1/index.md): We recently announced the general availability of CFEngine Enterprise 3.6.1. One of the key capabilities added to this … - [Self-Repairing Deployment Pipelines](/blog/2014/self-repairing-deployment-pipelines/index.md): Or what we should mean by Distributed Orchestration Orchestrating complicated distributed processes is an unfamiliar … - [Achieving visibility into Arista network inventory (part 1)](/blog/2014/achieving-visibility-into-arista-network-inventory-part-1/index.md): This blog is the result of joint technology collaboration between Arista Networks and CFEngine Inc. Introduction It is … - [CFEngine Enterprise 3.6.1 Maintenance Release Now Generally Available](/blog/2014/cfengine-enterprise-3-6-1-maintenance-release-now-generally-available/index.md): If you’ve seen what we have delivered with CFEngine Enterprise 3.6.0 earlier this summer, I’m sure you … - [Recording Now Available: CFEngine Webinar for Financial Services Organizations](/blog/2014/watch-cfengine-webinar-financial-services-organizations/index.md): Thanks to all of you who tuned in for our special webinar this week ‘Drive Financial Services Innovation Through … - [Join our Webinar for Financial Services Organizations This Thursday](/blog/2014/join-webinar-financial-services-organizations-thursday/index.md): Today’s financial services firms are operating in an IT environment of ever-increasing complexity, unprecedented … - [CFEngine and Mark Burgess at Silicon Valley Devops Days](/blog/2014/mark-burgess-silicon-valley-devops-days/index.md): As any of you know, CFEngine was a proud Gold Sponsor of the Silicon Valley 2014 DevOps Days Conference last month in … - [Watch the Introduction to CFEngine Enterprise 3.6.0 Webinar Recording](/blog/2014/introduction-cfengine-enterprise-3-6-0-webinar-demand/index.md): Thanks to all of you who tuned in for our ‘Introduction to CFEngine Enterprise 3.6.0’ Webinars last week. … - [Getting Started with CFEngine Webinar This Thursday](/blog/2014/join-vertical-sysadmin/index.md): Join CFEngine partner Vertical Sysadmin for a free webinar this Thursday - Getting Started with CFEngine: Basic Concepts … - [Making IP (Layer 3) a First-Class Netizen in the Configuration World](/blog/2014/ip-layer-3-configuration/index.md): Networking has become a utility in our daily lives, but it is still evolving as a platform for modern commerce. CFEngine … - [Guest Blog - WebScale Computing at the Flick of a Wrist](/blog/2014/webscale-computing-flick-wrist/index.md): In this installment we turn to Jon Henrik Bjørnstad. In this particular piece read about configuring, and managing … - [CFEngine Los Angeles Meetup Next Week](/blog/2014/cfengine-los-angeles-meetup-next-week/index.md): Are you a CFEngine user in sunny Los Angeles interested in learning more about the new CFEngine Enterprise 3.6.0? If so, … - [Now Available: Forrester Research Webinar Recording](/blog/2014/now-available-forrester-research-webinar-recording/index.md): We had a fantastic webinar last month with CFEngine CTO Mark Burgess and guest speaker Forrester Research, Inc. Vice … - [Register for Intro to CFEngine Enterprise 3.6.0 Webinars Next Week](/blog/2014/reminder-intro-webinars/index.md): There is still time to register for one of our upcoming “Introduction to CFEngine Enterprise 3.6.0” webinars … - [Join CFEngine at the Global Online Event 'WebScale Wednesday' This Week](/blog/2014/join-cfengine-global-online-event-webscale-wednesday-week/index.md): Are you interested in learning more about WebScale IT and its increasing relevance to the enterprise datacenter? If so, … - [CFEngine will be at DevOpsDays Silicon Valley](/blog/2014/cfengine-will-devopsdays-silicon-valley/index.md): Continuing an extremely hectic month at CFEngine we are wrapping up the month by sponsoring DevOpsDays Silicon Valley … - [Announcing General Availability of CFEngine Enterprise 3.6.0](/blog/2014/announcing-general-availability-cfengine-enterprise-3-6-0/index.md): Big news today - I am happy to share the news that CFEngine Enterprise 3.6.0 has been released! This release is a huge … - [Reminder - Webinar with Forrester Research, Inc. This Thursday](/blog/2014/reminder-register-upcoming-webinar-forrester-research-june-19th/index.md): There is still time to register for our upcoming webinar with Forrester Research this Thursday! Please join CFEngine … - [DockerCon: An event full of excitement, curiosity and cries for help!](/blog/2014/dockercon-event-full-excitement-curiosity-well-confusion/index.md): Earlier this week CFEngine sponsored DockerCon. Let me start by congratulating Docker on an awesome show. The energy, … - [Visit CFEngine at DockerCon14](/blog/2014/visit-cfengine-dockercon14/index.md): CFEngine are sponsoring DockerCon14. We’re excited to be able to show you how CFEngine and Docker can be used … - [No idol worshipping at DevOpsDays Pittsburgh](/blog/2014/idol-worshipping-devopsdays-pittsburgh/index.md): DevOpsDays events in Pittsburgh and Austin have both been awesome. It’s great to see the events maturing over … - [What is WebScale and how does CFEngine help you achieve it?](/blog/2014/webscale-cfengine-help-achieve/index.md): This is a term often used today to acknowledge the extraordinary growth of the major web companies over a decade (social … - [Is DevOps killing the ?](/blog/2014/devops-killing/index.md): We’ve already had fear-mongering about DevOps potentially killing off operations positions (thanks NoOps) and now … - [CFEngine will be at DevOpsDays Pittsburgh](/blog/2014/cfengine-will-devopsdays-pittsburgh/index.md): I’m really looking forward to DevOpsDays Pittsburgh this week. The first DevOpsDays event in a city is always … - [Versioning masterfiles (configuration policy) in CFEngine Enterprise 3.6.0](/blog/2014/versioning-masterfiles-configuration-policy-cfengine-enterprise-3-6-0/index.md): Introduction CFEngine users version their policies. It’s a reasonable, easy thing to do: you just put … - [Does DevOps work in the enterprise?](/blog/2014/devops-work-enterprise/index.md): I had a thought-provoking article by Rachel Shannon-Solomon forwarded to me. Essentially the article states that while … - [Join us for a webinar with Forrester Research, Inc. on Continuous Operations for Competitive Advantage](/blog/2014/upcoming-webinar-with-forrester-research/index.md): Companies of all sizes are under pressure to succeed in competitive environments requiring them to move faster with … - [DevOpsDays, horses and unicorns!](/blog/2014/austin-devopsdays-horses-unicorns/index.md): Once again DevOpsDays Austin was a fantastic event. This was the DevOpsDays event that I have been to that had two … - [The Internet of Things - Where are we? CFEngine at the IoT Expo in San Francisco](/blog/2014/internet-things-cfengine-iot-expo-san-francisco/index.md): Yesterday, I had an amazing opportunity to participate in the inaugural Internet of Things (IoT) Expo held at … - [CFEngine will be at DevOpsDays Austin](/blog/2014/3660/index.md): In a few days I’ll be flying to Austin to attend DevOpsDays Austin. It was an awesome event last year and CFEngine … - [The Future of Configuration Management - A talk by Mark Burgess](/blog/2014/future-configuration-management-talk-mark-burgess/index.md): We are pleased to announce that CFEngine Founder Mark Burgess will be speaking at the next Silicon Valley DevOps meeting … - [Inventory management in 3.6, part 1 - Showing variables and classes](/blog/2014/inventory-managemnet-in-3-6-part-1-showing-variables-and-classes/index.md): Inventory management in 3.6, part 1 - Showing variables and classes CFEngine 3.6 introduces a set of features for … - [Fixing Heartbleed with CFEngine 3.5.x and above](/blog/2014/fixing-heartbleed-with-cfengine-3-5-x-and-above/index.md): A couple of days ago we informed you of the status of the CFEngine products and services with respect to Heartbleed. … - [CFEngine Sponsoring the Red Hat Summit Next Week](/blog/2014/cfengine-sponsoring-the-red-hat-summit-next-week/index.md): CFEngine is a proud sponsor of the Red Hat Summit next week in downtown San Francisco! If you are attending the event, … - [Heartbleed Security Update for CFEngine Users and Customers](/blog/2014/heartbleed-security-update-for-cfengine-users-and-customers/index.md): As you may know, a serious vulnerability was recently announced in OpenSSL, commonly referred to as Heartbleed or more … - [Introducing the Host Info Report for CFEngine Community Edition](/blog/2014/introducing-the-host-info-report-for-cfengine-community-edition/index.md): The Host Info Report has been available in CFEngine Enterprise for some time, it will now be available to community … - [Introducing The CFEngine 3.6 Highlights Series](/blog/2014/introducing-the-cfengine-3-6-highlights-series/index.md): Over the next few months we’ll be blogging about some of the great features, enhancements and bug fixes coming in … - [The Dawn of Meltdowns](/blog/2014/the-dawn-of-meltdowns/index.md): We are quickly becoming a more software defined world. The music, movie, automotive and telecoms are examples of … - [Engaging with the CFEngine community at Scale 12x](/blog/2014/engaging-with-the-cfengine-community-at-scale-12x/index.md): My name is Jonathan Thorpe and I recently joined CFEngine to work with the CFEngine community. I’ve spent the past … - [Digging Up Bundles and Bodies](/blog/2014/digging-up-bundles-and-bodies/index.md): Originally posted by Nick on cmdln.org You never know when the Zombie or Cloud Apocalypse is coming. It’s good to … - [CFEngine 3.6 Beta 1 released to Community](/blog/2014/cfengine-3-6-beta-1-released-to-community/index.md): We’re proud to release the first Beta package of CFEngine 3.6 to the Community for testing. The new version of … - [Announcing the 2013 CFEngine Champions](/blog/2014/announcing-the-2013-cfengine-champions/index.md): Another year has passed and we would like to take a moment to thank the community members for their contributions. From … - [My First CFEngine Meetup](/blog/2013/my-first-cfengine-meetup/index.md): Having joined CFEngine only a few months ago (and being new to the Open Source movement and culture), attending our Bay … - [Function Caching in CFEngine 3.6](/blog/2013/function-caching-in-cfengine-3-6/index.md): Many users have been asking for ways to limit the amount of some function invocations in CFEngine, in particular … - [CFEngine 3.5.3 released](/blog/2013/cfengine-3-5-3-released/index.md): CFEngine 3.5.3 is now available for download. This is a maintenance release of CFEngine 3.5, and introduces a number of … - [CFEngine 3.6 to increase data loading flexibility - Introducing the new data type 'data'](/blog/2013/cfengine-3-6-to-increase-data-loading-flexibility-introducing-the-new-data-type-data/index.md): sigurd.teigen@cfengine.com R&D, CFEngine CFEngine has previously had multiple ways of loading data from an external … - [CFEngine and Docker - Ensure application availability and container integrity](/blog/2013/cfengine-and-docker-ensure-application-availability-and-container-integrity/index.md): eystein.maloy.stenberg@cfengine.com Product Management, CFEngine Introduction The beauty and power of Docker comes from … - [10,000 Servers Managed Per System Administrator. Is That Possible?](/blog/2013/10000-servers-managed-per-system-administrator-is-that-possible/index.md): William Gibson once said: “The future is here, but it is not evenly distributed”. Within the space of … - [MailOnline Uses CFEngine for Infrastructure Management](/blog/2013/mailonline-uses-cfengine-for-infrastructure-management/index.md): Mahesh Kumar, VP Marketing CFEngine mahesh.kumar@cfengine.com This month (literally tomorrow) at Velocity 2013 London … - [CFEngine at LISA 2013](/blog/2013/cfengine-at-lisa-2013/index.md): Mahesh Kumar, VP Marketing CFEngine mahesh.kumar@cfengine.com The CFEngine team was at LISA 2013 in Washington, D.C. … - [From The Marketing Corner](/blog/2013/from-the-marketing-corner/index.md): Mahesh Kumar, VP Marketing CFEngine @mahesh_CFE mahesh.kumar@cfengine.com Hello Everyone! It is not too often that one … - [User promises are coming](/blog/2013/user-promises-are-coming/index.md): A while ago, work was started on a new promise type in CFEngine, the “users” promise type. What it does is … - [In Search of Certainty" - The origins of CFEngine](/blog/2013/in-search-of-certainty-the-origins-of-cfengine/index.md): Some software is more opinionated than others. If it ever made sense to anthropomorphize software, the CFEngine agent … - [Busy week in New York](/blog/2013/busy-week-in-new-york/index.md): The CFEngine team is excited to present - CFEngine Week in New York City, October 14-18! During that week we will be out … - [Managing hundreds of Linux servers with CFEngine and Git: full control over configuration](/blog/2013/managing-hundreds-of-linux-servers-with-cfengine-and-git-full-control-over-configuration/index.md): Authored by Remi Bergsma - http://blog.remibergsma.com Back in June, just before I went off for holiday, I attended a … - [CFEngine 3.5.2 released](/blog/2013/cfengine-3-5-2-released/index.md): CFEngine 3.5.2 is now available for download. This is a maintenance release of CFEngine 3.5, and introduces a number of … - [8 Reasons Why System Administrators Deserve Your Appreciation](/blog/2013/8-reasons-why-system-administrators-deserve-your-appreciation/index.md): Every year, on the last Friday of July, we pause for a moment and think about the impact of system administrators on our … - [CFEngine 3.5.1 released](/blog/2013/cfengine-3-5-1-released/index.md): CFEngine 3.5.1 is now available for download. This is the first maintenance release of CFEngine 3.5, and introduces a … - [Modular cfengine_stdlib.cf](/blog/2013/modular-cfengine_stdlib-cf/index.md): After work and discussion, the CFEngine developer team produced https://github.com/cfengine/core/pull/784 to make … - [CFEngine Community 3.5 Released](/blog/2013/cfengine-community-3-5-released/index.md): CFEngine 3.5.0 Community Edition is now available for download! At the same time we have updated the CFEngine … - [CFEngine 3.5.0 - Release Candidate for Community](/blog/2013/cfengine-3-5-0-release-candidate-for-community/index.md): The Release Candidate of CFEngine 3.5.0 Community Edition is now available for download at: … - [CFEngine Music To Our Ears](/blog/2013/cfengine-music-to-our-ears/index.md): Bruce Carleton is the organizer of the San Francisco CFEngine User Group. He has a deep understanding of system … - [Windows PowerShell support](/blog/2013/windows-powershell-support/index.md): Recently support for Windows PowerShell was merged into the Enterprise Windows version of CFEngine. PowerShell is … - [Behind the scenes: How do we test CFEngine](/blog/2013/behind-the-scenes-how-do-we-test-cfengine/index.md): Over the last year we have changed the way we test our software from a manual process to a highly automated process. … - [format(): sprintf semantics in CFEngine](/blog/2013/format-sprintf-semantics-in-cfengine/index.md): If you are a programmer, you probably know and maybe even love the sprintf family of functions, which format output … - [New Output Format](/blog/2013/new-output-format/index.md): Last week, we revamped the way CFEngine formats output. You can continue to use the old output format by specifying the … - [IT-Organizations Face Disruption - Automation to the Rescue](/blog/2013/it-organizations-face-disruption-automation-to-the-rescue/index.md): IT-organizations around the world face constant pressure to do more, do it faster and with fewer resources. They are … - [Syntax warnings](/blog/2013/syntax-warnings/index.md): Over the past month we have removed a bit of functionality for CFEngine. These were features that were useful … - [A Case Study in CFEngine Layout](/blog/2013/a-case-study-in-cfengine-layout/index.md): Authored by Brian Bennett of Digital Elf I’ve been working a lot with CFEngine newbies. CFEngine has been … - [March 2013 snapshot of CFEngine - get it while it's hot!](/blog/2013/march-2013-snapshot-of-cfengine-get-it-while-its-hot/index.md): The March snapshot release of CFEngine Community and Enterprise has just hit our webservers. The releases are called 3.5 … - [CFEngine is very easy to install - and now so is bootstrapping!](/blog/2013/cfengine-is-very-easy-to-install-and-now-so-is-bootstrapping/index.md): CFEngine is very easy to install – just one package per operating system if you are using one of the pre-compiled … - [February 2013 snapshot of CFEngine - get it while it's hot!](/blog/2013/february-2013-snapshot-of-cfengine-get-it-while-its-hot/index.md): The February snapshot release of CFEngine Community and Enterprise has just hit our webservers. The releases are called … - [Using Avahi for automatic configuration of CFEngine clients.](/blog/2013/using-avahi-for-automatic-configuration-of-cfengine-clients/index.md): Hi everyone, Recently we have been thinking about how to make initial steps with setting up CFEngine easier. One way of … - [Libutils: our friendly toolbox](/blog/2013/libutils-our-friendly-toolbox/index.md): Hello everybody! For those of you following our development, you might have noticed that after our code split there is a … - [Validating partial and runnable policy](/blog/2013/validating-partial-and-runnable-policy/index.md): Over the past week in CFEngine core dev, some results of refactoring work have come to fruition. We want to make … - [Upgrading From CFEngine 2 To CFEngine 3 - Webinar](/blog/2013/upgrading-from-cfengine-2-to-cfengine-3-webinar/index.md): Upgrading from CFEngine 2 to CFEngine 3 is easier than you think! In this Webinar, we will go through the steps … - [Why automation leads to greatly reduced IT-costs](/blog/2013/why-automation-leads-to-greatly-reduced-it-costs/index.md): At CFEngine we frequently meet companies that save millions of dollars annually as a result of working with our tools. … - [Back from FOSDEM 2013 - Impressions](/blog/2013/back-from-fosdem-2013-impressions/index.md): We’re just back from FOSDEM, the Free and Open source Software Developer’s Europe Meeting in Brussels. For … - [January 2013 Release now Available](/blog/2013/january-2013-release-now-available/index.md): Today we released our first monthly release! The January edition of CFEngine Enterprise and Community is now available … - [More CFEngine coming your way - every month!](/blog/2013/more-cfengine-coming-your-way-every-month/index.md): When we reflected in our team about what worked and what didn’t work so well during 2012, one thing stood out: the … - [Welcome to the CFEngine Development Blog](/blog/2013/welcome-to-the-cfengine-development-blog/index.md): Happy New Year 2013, and welcome to the CFEngine Developer Blog! On posts tagged with Development, the guys and gals … - [CFEngine and the future of monitoring](/blog/2012/cfengine-and-the-future-of-monitoring/index.md): Since writing my earlier post on (Model based monitoring), I have talked to many users who encouraged me to describe … - [From System Administrator to System Engineer](/blog/2012/from-system-administrator-to-system-engineer/index.md): Automation of IT-operations can lead to fantastic productivity gains, increased quality of service and reduced … - [Debunking 5 Myths About Implementing Configuration Management](/blog/2012/debunking-5-myths-about-implementing-configuration-management/index.md): This post originally appeared on Dyn.com, written by Neil Schelly @neilschelly We’ve recently made some big … - [Continuous Configuration Management: the value of 6 billion checks a day](/blog/2012/continuous-configuration-management-the-value-of-6-billion-checks-a-day/index.md): Software developers know that quality of software projects tends to deteriorate over time unless strong measures are … - [The Guru is in Session at LISA 2012](/blog/2012/the-guru-is-in-session-at-lisa-2012/index.md): Do you want to learn more about CFEngine, and hear about the latest developments, tools, tricks and tips? Please join … - [QNAP and Raspberry Pi Support](/blog/2012/qnap-and-raspberry-pi-support/index.md): Earlier this year we made several proof of concepts to demonstrate that CFEngine can run on embedded and mobile … - [CFEngine, virtualization and VMware vSphere 5 (ESXi)](/blog/2012/cfengine-virtualization-and-vmware-vsphere-5-esxi/index.md): In today’s environment where words such as virtualization, cloud and agility constantly buzz in our ears, … - [Using Splunk to analyze CFEngine logs](/blog/2012/using-splunk-to-analyze-cfengine-logs/index.md): 0. Why? CFEngine Enterprise collects very detailed, real-time information about the configuration of your IT … - [LinuxCon 2012 Presentation by Mark Burgess](/blog/2012/linuxcon-2012-presentation-by-mark-burgess/index.md): We will be holding some sessions at LinuxCon in San Diego this summer and will be very happy to see you there! We just … - [LinuxCon 2012 Presentation by Diego](/blog/2012/linuxcon-2012-presentation-by-diego/index.md): We will be holding some sessions at LinuxCon in San Diego this summer and will be very happy to see you there! We just … - [Model-based monitoring with CFEngine](/blog/2012/model-based-monitoring-with-cfengine/index.md): “A model is a lie that helps you to see the truth.” (Howard Skipper) “There is nothing more practical … - [The CFEngine Design Center: component-based IT infrastructure engineering](/blog/2012/the-cfengine-design-center-component-based-it-infrastructure-engineering/index.md): We are proud to announce the immediate availability of the CFEngine Design Center, a community-driven place to exchange … - [CFEngine 3 Enterprise 2.2.0 release notes](/blog/2012/cfengine-3-enterprise-2-2-0-release-notes/index.md): Highlights The CFEngine Enterprise version 2.2.0 release is here, and this release is bringing major customer requests. … - [CFEngine 3 Enterprise is leaving dry-dock ...](/blog/2012/cfengine-3-enterprise-is-leaving-dry-dock/index.md): Today, the CFEngine team is announcing CFEngine 3 Enterprise. With the major part of the CFEngine 3 technology being in … - [Scale and scalability](/blog/2012/scale-and-scalability/index.md): If someone asks you about the scalability of your operations, don’t tell them about the number of machines you … - [The CFEngine Test Suites](/blog/2012/the-cfengine-test-suites/index.md): When developing a large and flexible software system like CFEngine, it is an unfortunate truth that developers do not … - [CFEngine 3.3.0 Release Notes](/blog/2012/cfengine-3-3-0-release-notes/index.md): Update [April 12, 2012]: Added information about the new templating engine. Highlights The CFEngine Community 3.3.0 … - [Meet the CFEngine Team - Diego Zamboni](/blog/2012/meet-the-cfengine-team-diego-zamboni/index.md): Hello - my name is Diego Zamboni, and I am very happy to have this opportunity to introduce myself. If you read the … - [NEW! CFEngine 3 Nova Evaluation Program](/blog/2012/new-cfengine-3-nova-evaluation-program/index.md): CFEngine is happy to see increased demand for our software, both the Open Source version, CFEngine Community, and the … - [CFEngine is now on GitHub](/blog/2012/cfengine-is-now-on-github/index.md): We are extremely happy to announce that the source code for CFEngine Community is now hosted on GitHub, one of the … - [Ten Reasons for 5-minute configuration update and repair](/blog/2012/ten-reasons-for-5-minute-configuration-update-and-repair/index.md): How often should your configuration management system verify the integrity of your system? The default choices … - [REST API for Nova](/blog/2012/rest-api-for-nova/index.md): One feature our customers have requested for the next version of CFEngine Nova (available before summer 2012) is having … - [Meet the CFEngine Team - Eystein Måløy Stenberg](/blog/2012/meet-the-cfengine-team-eystein-maloy-stenberg/index.md): My CFEngine journey started in 2008, when I was still a student. I was working on my master’s degree in … - [CFEngine on Android](/blog/2012/cfengine-on-android/index.md): - [What makes clouds float and developers operative? Agility!](/blog/2012/what-makes-clouds-float-and-developers-operative-agility/index.md): In an office, high above New York City, we are looking at the screen of a computer, discussing how the recent blog … - [CFEngine @ USENIX LISA 2011](/blog/2011/cfengine-usenix-lisa-2011/index.md): The LISA conference, run by the USENIX organization, is the largest conference specifically for system administration … - [Now in Beta: New CFEngine 3 Policy Wizard](/blog/2011/now-in-beta-new-cfengine-3-policy-wizard/index.md): At Tuesday night’s CFEngine Meet-the-Team BoF session at LISA, Joe Netzel, one of CFEngine’s talented … - [A Preview of 'Project Constellation': The Network of Stars](/blog/2011/a-preview-of-project-constellation-the-network-of-stars/index.md): ***Eystein Måløy Stenberg ****provides a sneak-peek into “Project Constellation”, new CFEngine Nova … - [New Book: CFEngine 3 Beginner's Guide](/blog/2011/new-book-cfengine-3-beginners-guide/index.md): ***Editor’s Note: Packt Publishing has just come out with a new title, “The CFEngine 3 Beginner’s … - [CFEngine, SysAdmin 3.0 and the Third Wave of IT Engineering](/blog/2011/cfengine-sysadmin-3-0-and-the-third-wave-of-it-engineering/index.md): PART I: the sysadmin poverty trap The Third Wave of human society is an age where knowledge and information drive … - [CFEngine - The Third Wave of Configuration Management](/blog/2011/cfengine-the-third-wave-of-configuration-management/index.md): If you have been anywhere near a Unix system in the past ten years, you will almost certainly have heard of CFEngine … - [What's new in CFEngine 3 Nova?](/blog/2011/whats-new-in-cfengine-3-nova/index.md): Today CFEngine releases the latest version of its commercial enterprise software for configuration management and IT … - [Untethered, CFEngine hitches a lift on Android](/blog/2011/untethered-cfengine-hitches-a-lift-on-android/index.md): *“If only you’d attached my legs, I wouldn’t be in this ridiculous position.” - C3PO, Star … - [Your education is not wasted at CFEngine](/blog/2011/your-education-is-not-wasted-at-cfengine/index.md): It is always a surprise to me how many people leave college with the feeling that they learned nothing useful during … - [CFEngine - From 2 to 3 and beyond...](/blog/2011/cfengine-from-2-to-3-and-beyond/index.md): CFEngine no longer supports the conversion tool for upgrades from CFEngine version 2 to 3. Manual intervention was still … - [CFEngine releases community edition 3.2.0](/blog/2011/cfengine-releases-community-edition-3-2-0/index.md): As the summer draws to a close, CFEngine’s core development team has been wrapping up some intense development to … - [Mission Critical IT - can you afford it?](/blog/2011/mission-critical-it-can-you-afford-it/index.md): CFEngine is an inexpensive life-support system for complex and mission critical IT infrastructure… Every year … - [CFEngine Completes Series A Investment](/blog/2011/cfengine-completes-series-a-investment/index.md): CFEngine is the leading vendor of open source configuration management solutions, used by the IT industry to keep … - [Test Driven System Administration](/blog/2011/test-driven-system-administration/index.md): CFEngine has been at the forefront of innovation in Configuration Management since the start of the 1990s, and … - [Loosening Orion's Belt -- CFEngine's Orion Cloud Pack](/blog/2010/loosening-orions-belt-cfengines-orion-cloud-pack/index.md): Talk of the coming Cloud may be hanging on our horizon, but tonight, at Hr23.Day21.December::, planet Earth reaches the … - [Facebook 'likes' CFEngine!](/blog/2010/facebook-likes-cfengine/index.md): CFEngine has played a major role in allowing Facebook to scale from one dormroom server to the largest datacenters of … - [CFEngine in your phone](/blog/2010/cfengine-in-your-phone/index.md): GNU/Linux is taking over the embedded device market, bringing Open Source flexibility and superior Unix management … - [CFEngine and Ubuntu go back to University](/blog/2010/cfengine-and-ubuntu-go-back-to-university/index.md): University of Oslo transforms desktops with CFEngine on Ubuntu CFEngine and Ubuntu go back to College Users at Oslo … - [Zenoss and CFEngine integrate!](/blog/2010/zenoss-and-cfengine-integrate/index.md): Zenoss is fast becoming a recognized leader for commercial open source monitoring. It offers a single model-based … - [Ubuntu partners with CFEngine to offer hands-free server administration](/blog/2010/ubuntu-partners-with-cfengine-to-offer-hands-free-server-administration/index.md): p>When Ubuntu LTS Server Edition made the radical decision to offer Long Term (five year) support for its server … - [CFEngine shines through the cloud](/blog/2010/cfengine-shines-through-the-cloud/index.md): Cloud woes? CFEngine made its Orion Cloud Pack available last week, as a 1-2-3 quick-start for users of its CFEngine … - [CFEngine 3 is easier than you've heard](/blog/2010/cfengine-3-is-easier-than-youve-heard/index.md): Psyching yourself up for an upgrade to CFEngine 3? You’ve probably convinced yourself that it is harder than it … - [CFEngine 3 Manages the Open Nebula Cloud at SARA](/blog/2010/cfengine-3-manages-the-open-nebula-cloud-at-sara/index.md): The Netherlands are well known for pushing the boundaries of IT to support scientific initiatives. The Dutch … - [Self-Service Computing with Model Driven Configuration](/blog/2010/self-service-computing-with-model-driven-configuration/index.md): More players are beginning to realize the benefits of the kind of model-driven configuration thinking that CFEngine … - [Is CFEngine "Just an Academic Project"?](/blog/2010/is-cfengine-just-an-academic-project/index.md): It has become common recently to refer to CFEngine on the web as an “academic” project. Turns out, though, … - [CFEngine Watches the Tsunami Watchers](/blog/2010/cfengine-watches-the-tsunami-watchers/index.md): The Joint Australian Tsunami Warning Centre’s Earthquake Monitoring component at Geoscience Australia recently … - [U.S. Navy Onboard with CFEngine](/blog/2010/u-s-navy-onboard-with-cfengine-94/index.md): The US Defense Department’s principal operational processing center for automated numerical meteorological and … - [A Resource-Effective Solution](/blog/2010/a-resource-effective-solution/index.md): Jarle Bjorgeengen of the University of Oslo did a laboratory study showing the efficiency merits of CFEngine. The report … - [Mark Burgess FLOSS Interview](/blog/2010/mark-burgess-floss-interview/index.md): Mark Burgess was interviewed (with a sore throat) on FLOSS weekly. Listen in here (mp3 file). - [CFEngine raising the profile of system administrators](/blog/2010/cfengine-raising-the-profile-of-system-administrators/index.md): A new feature in the CFEngine Community Core is attracting some interest from system administrators. It is the simplest … - [New Board Members](/blog/2010/new-board-members/index.md): Moving into a new year, the privately owned and funded CFEngine company has changed its board to include some power … - [Florida Training Series](/blog/2010/florida-training-series/index.md): Regular training sessions are now available directly from CFEngine in Florida. Visit our training page for more details … - [CFEngine 2 Conversion Tool](/blog/2010/cfengine-2-conversion-tool/index.md): Following the development of the community standard library, CFEngine has now released a conversion utility that … - [Vim Plugins](/blog/2010/vim-plugins/index.md): Neil Watson has generously made some Vim plugins available for CFEngine 3. Abbreviations and other help for CFEngine 3 … - [Sys Advent on CFEngine 3](/blog/2009/sys-advent-on-cfengine-3/index.md): Aleksey Tsalolikhin has written a helpful blog post introducing CFEngine 3. Read the full article. - [Open Promise-Body Library](/blog/2009/open-promise-body-library/index.md): CFEngine is built on promises. Promises were chosen as the model for CFEngine’s configuration language, because … - [A Big Thank-you to Our Users](/blog/2009/a-big-thank-you-to-our-users/index.md): CFEngine began in the early part of 1993. It was the first Open Source configuration management tool and quickly became … - [System-Repairing Nanobot](/blog/2009/system-repairing-nanobot/index.md): A popular theme in science fiction writing today involves microscopic machines that build and repair other machines, … - [Windows Event Logs](/blog/2009/windows-event-logswindows-event-logs/index.md): Over the last few months the CFEngine AS development team has added better integration for CFEngine Nova with windows … - [Size of CFEngine Installations](/blog/2009/size-of-cfengine-installations/index.md): How big are existing CFEngine installations? Until recently, this question was mostly of interest to people researching … - [Elastic Virtualization](/blog/2009/elastic-virtualization/index.md): In spite of being publicly sceptical of cloud computing as a technological concept CFEngine author Mark Burgess … - [CFEngine 3 on Windows](/blog/2009/cfengine-3-on-windows/index.md): Following a sustained effort by the programming team at CFEngine AS, CFEngine Nova (the commercial version of CFEngine … - [List Manipulation](/blog/2009/list-manipulation/index.md): New features have been added to the CFEngine development tree, both Community Edition and CFEngine Nova, for list … - [Mark Burgess Presents at Google](/blog/2009/mark-burgess-presents-at-google/index.md): Mark Burgess Presents at Google By Brendan Strejcek - Mon, 26 Oct 2009 Mark Burgess recently gave a presentation on … - [CFEngine at OS Bridge](/blog/2009/cfengine-at-os-bridge/index.md): Brendan Strejcek talks CFEngine and configuration management with the founders of other open source tools at Open Source … - [CFEngine 3 Tutorial in Linux Pro Magazine](/blog/2009/cfengine-3-tutorial-in-linux-pro-magazine/index.md): The cover feature of the April 2009 issue of Linux Pro Magazine is a tutorial I wrote for introducing CFEngine 3. You … - [Promising a Rose Garden?](/blog/2007/promising-a-rose-garden/index.md): “A Promising Approach to Management” is the subtitle of an essay written by Mark Burgess that develops the … ## CFEngine Webinars - [CFEngine Webinars](/webinars/index.md) - [Dispatching Ansible with CFEngine](/webinars/agent-is-in-065/index.md) - [Demo of CFEngine 3.28](/webinars/agent-is-in-063/index.md) - [An MCP for Mission Portal?](/webinars/agent-is-in-062/index.md) - [Use our lightweight C library libntech to make a handy json tool](/webinars/agent-is-in-061/index.md) - [Improved package management on Enterprise Linux](/webinars/agent-is-in-060/index.md) - [From monolith to modules with cfbs](/webinars/agent-is-in-058/index.md) - [Using an Ansible module with CFEngine](/webinars/agent-is-in-057/index.md) - [Profiling cf-agent](/webinars/agent-is-in-056/index.md) - [evaluation_order in body file control](/webinars/agent-is-in-055/index.md) - [Sneak peek of CFEngine 3.27](/webinars/agent-is-in-054/index.md) - [CFEngine and decomputing](/webinars/agent-is-in-053/index.md) - [body fsattrs and the immutable bit](/webinars/agent-is-in-052/index.md) - [Data-Driven Configuration with classfilterdata()](/webinars/agent-is-in-051/index.md) - [AI Roundtable](/webinars/agent-is-in-050/index.md) - [Demo of CFEngine 3.26.0](/webinars/agent-is-in-049/index.md) - [Using CFEngine for Android application inventory & management](/webinars/agent-is-in-048/index.md) - [Preview of cfbs analyze](/webinars/agent-is-in-047/index.md) - [Classification using genders](/webinars/agent-is-in-046/index.md) - [Deduping the Internet with CFEngine](/webinars/agent-is-in-045/index.md) - [Cody and Nick's Christmas Special](/webinars/agent-is-in-044/index.md) - [Nick & Cody's Thanksgiving Day Special](/webinars/agent-is-in-043/index.md) - [Fireside Chat w/ Bas Van der Vlies](/webinars/agent-is-in-042/index.md) - [Policy language support in Zed, and other editors](/webinars/agent-is-in-041/index.md) - [Windows module workshop with CFEngine](/webinars/agent-is-in-040/index.md) - [Editing /etc/default/grub and similar files](/webinars/agent-is-in-039/index.md) - [Sneak peek of CFEngine 3.24](/webinars/agent-is-in-038/index.md) - [Windows package management](/webinars/agent-is-in-037/index.md) - [Upgrading to Enterprise](/webinars/agent-is-in-036/index.md) - [Automatic grouping of hosts using select_class](/webinars/agent-is-in-035/index.md) - [Host visibility with containerized CFEngine](/webinars/agent-is-in-034/index.md) - [Interview with Mark Burgess](/webinars/agent-is-in-033/index.md) - [Fireside chat w/ Mike Weilgart](/webinars/agent-is-in-032/index.md) - [Sneak peek of CFEngine 3.23](/webinars/agent-is-in-031/index.md) - [Profiling CFEngine policy](/webinars/agent-is-in-030/index.md) - [Basic Docker inventory with CFEngine](/webinars/agent-is-in-029/index.md) - [Testing CFEngine policy](/webinars/agent-is-in-028/index.md) - [CFEngine Q&A: Policy questions](/webinars/agent-is-in-027/index.md) - [Demo of CFEngine 3.22](/webinars/agent-is-in-026/index.md) - [Migrating to cfbs](/webinars/agent-is-in-025/index.md) - [Pretty printer (cffmt) demo with Miek Gieben](/webinars/agent-is-in-024/index.md) - [Detecting previously hidden malware with Invary & CFEngine](/webinars/agent-is-in-023/index.md) - [Hackathon: Termux services on Android](/webinars/agent-is-in-022/index.md) - [Troubleshooting with cf-support](/webinars/agent-is-in-021/index.md) - [The 2022 CFEngine holiday security calendar](/webinars/agent-is-in-020/index.md) - [Sneak peek of CFEngine 3.21](/webinars/agent-is-in-019/index.md) - [Policy examples](/webinars/agent-is-in-018/index.md) - [STIG compliance for CFEngine](/webinars/agent-is-in-017/index.md) - [CFEngine Enterprise for ARM64](/webinars/agent-is-in-016/index.md) - [Extending autorun](/webinars/agent-is-in-015/index.md) - [Sneak peek of CFEngine 3.20](/webinars/agent-is-in-014/index.md) - [Custom promise types](/webinars/agent-is-in-013/index.md) - [Spacemacs for CFEngine](/webinars/agent-is-in-012/index.md) - [Infrastructure hardening with CFEngine & Lynis](/webinars/agent-is-in-011/index.md) - [Event-driven CFEngine](/webinars/agent-is-in-010/index.md) - [Introduction to cf-secret](/webinars/agent-is-in-009/index.md) - [Security hardening holiday calendar](/webinars/agent-is-in-008/index.md) - [Creating a module with CFEngine Build](/webinars/agent-is-in-007/index.md) - [Running CFEngine on IoT (Part 2)](/webinars/agent-is-in-006/index.md) - [Running CFEngine on IoT (Part 1)](/webinars/agent-is-in-005/index.md) - [CFEngine Build system (cfbs)](/webinars/agent-is-in-004/index.md) - [What's new in CFEngine 3.18?](/webinars/agent-is-in-003/index.md) - [Community user demo with Jeff Carlson](/webinars/agent-is-in-002/index.md) - [Debugging with CFEngine policy analyzer](/webinars/agent-is-in-001/index.md) ## CFEngine White Papers - [CFEngine White Papers](/white-papers/index.md) - [Efficient synchronization of tabular data](/white-papers/efficient-synchronization/index.md): White paper Efficient synchronization of tabular data CFEngine is a configuration management tool that offers a … - [Ansible and CFEngine scalability](/white-papers/ansible-and-cfengine-scalability/index.md): White paper Ansible and CFEngine Scalability Scalability is an important feature of any infrastructure management … - [Ansible and CFEngine](/white-papers/ansible-and-cfengine/index.md): White paper Ansible and CFEngine Ansible and CFEngine are two configuration management tools and at first glance they … ## solutions - [solutions](/solutions/index.md) - [Solutions - Compliance automation - CFEngine](/solutions/compliance-automation/index.md): SOLUTIONS Automate your compliance Improve your compliance levels through the power of CFEngine's automation. No matter … - [Solutions - Infrastructure automation - CFEngine](/solutions/infrastructure-automation/index.md): SOLUTIONS Automate your infrastructure Infrastructure has increasingly become heterogeneous over the years with the … - [Solutions - Security automation - CFEngine](/solutions/security-automation/index.md): SOLUTIONS Automate your security Infrastructure security is no longer an issue we think about a couple times a year. As … ## CFEngine Case Studies - [CFEngine Case Studies](/case-studies/index.md) - [HIPAA Vault case study](/case-studies/hipaa-vault/index.md): Case study CFEngine Enables HIPAA Vault to Provide Compliant Hosting HIPAA Vault has used CFEngine Community since 2013 … - [LinkedIn case study](/case-studies/linkedin/index.md): Case study Learn How CFEngine Helps LinkedIn Automate IT Infrastructure With CFEngine, LinkedIn automates 100k+ servers … - [Locaweb case study](/case-studies/locaweb/index.md): Case study Locaweb Leverages CFEngine to Automate 30k+ Servers Locaweb decreases infrastructure deployment times by … - [Percolate case study](/case-studies/percolate/index.md): Case study CFEngine helps Percolate reduce IT Ops cost by 10x With 50% growth annually, Percolate chose CFEngine to … ## CFEngine Downloads - [CFEngine Downloads](/downloads/index.md) - [Download CFEngine Community](/downloads/cfengine-community/index.md): CFEngine Community CFEngine Community Edition is the Open Source foundation of CFEngine's innovative configuration … - [Download CFEngine Community - Nightly](/downloads/cfengine-community-nightly/index.md): CFEngine Community Nightly Artifacts from our nightly builds will appear here, if our automated build infrastructure … - [Download CFEngine Community - Previous releases](/downloads/cfengine-community-previous/index.md): CFEngine Community - Previous releases - [Download CFEngine Community - Source code](/downloads/cfengine-community-source/index.md): Download source code Here you will find the source code to officially released versions of CFEngine. If you want access … - [Download CFEngine Enterprise](/downloads/cfengine-enterprise/index.md): Download CFEngine Enterprise Packages for Enterprise versions are available to download below. If this is your first … - [Download CFEngine Enterprise - Previous releases](/downloads/cfengine-enterprise-previous/index.md): CFEngine Enterprise download – Previous releases The latest version of CFEngine Enterprise can be found on the … - [Quick installation of CFEngine Enterprise](/downloads/quick-install/index.md): Quick installation of CFEngine Enterprise Getting started tutorial Recommended for new users If you're a new user, or … ## CFEngine Videos - [CFEngine Videos](/videos/index.md) - [Introduction to CFEngine Build](/videos/cfgmgmtcamp-2023-introduction-to-cfengine-build/index.md): Lars Erik Wik and Ole Herman S. Elgesem talked about CFEngine Build at CfgMgmtCamp 2023. - [CFEngine Build in Mission Portal](/videos/build-in-mp/index.md): Find modules and make changes to your infrastructure, all from within the Web UI. - [Part 1 - Installation](/videos/getting-started-1/index.md): Installing CFEngine on an Ubuntu 20 Linux virtual machine in Digital Ocean. - [Part 1.5 - Local virtual machine](/videos/getting-started-1-5/index.md): Using Vagrant and VirtualBox to run VMs locally instead of in the cloud. - [Part 2 - Modules from CFEngine Build](/videos/getting-started-2/index.md): Creating a project, finding and adding modules from CFEngine Build and deploying to the hub. - [Part 3 - Reporting & Web UI](/videos/getting-started-3/index.md): Making changes across your infrastructure and seeing information about all your hosts in our graphical user interface and reports. - [The CFEngine Build System - cfbs](/videos/cfbs/index.md): The new tool, cfbs, allows you to download and manage CFEngine policy, modules, and dependencies. - [Testing the latest CFEngine features locally](/videos/vagrant-quickstart/index.md): Our vagrant quickstart environment allows you to locally test the latest features in nightly CFEngine builds. - [Trigger agent runs and report collection from Mission Portal](/videos/trigger-agent-runs-and-report-collection/index.md): The host info page now has buttons to trigger policy evaluation and report collection for a host, making it easier to debug and iterate quickly. - [Publishing pip packages with GitHub Actions](/videos/github-actions/index.md): This video demonstrates how easy it is to make new releases of a python package on GitHub, and publish it to pypi.org. - [CFEngine Inventory in Ansible](/videos/cfengine-inventory-in-ansible/index.md): Some of CFEngine's API endpoints are directly compatible with Ansible, making it easier to use the 2 together. - [Introducing Compliance Reports](/videos/compliance-reports/index.md): Compliance reports allow you to create custom, high level reports, based on company or regulatory requirements. You can test the beta version today, either in CFEngine 3.16, or by using the nightly packages. - [Secret encryption in CFEngine](/videos/cf-secret/index.md): cf-secret enables end-to-end file encryption in CFEngine. It allows you to easily encrypt a secret, such as an API token, for a specific host in your infrastructure. - [High Availability (HA) Reporting](/videos/high-availability-enterprise-reporting/index.md): CFEngine HA allows reporting and policy distribution to keep working, even if your hub goes offline. - [Modernizing the CFEngine Project](/videos/modernizing-cfengine/index.md): Vratislav Podzimek and Ole Herman S. Elgesem talked about CI, Travis, Jenkins, GitHub CodeQL, AddressSanitizer, valgrind, codecov, git submodules, and more, at CfgMgmtCamp 2020. - [Deploying using cf-remote](/videos/deploying-using-cf-remote/index.md): This video shows how to remotely deploy CFEngine via ssh, using the cf-remote command line tool. - [CFToolkit: New tooling in CFEngine 3.10, 3.12, and beyond](/videos/cftoolkit/index.md): Ole Herman S. Elgesem showed off new tooling in CFEngine at CfgMgmtCamp 2019. - [Introducing the Policy Analyzer](/videos/policy-analyzer/index.md): Do more from Mission Portal with this powerful and simple-to-use extension.