CFEngine vs Uyuni
CFEngine
cfengine.comUyuni
uyuni-project.orgSide by side
| Figure | CFEngine | Uyuni |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | Yes | — |
| Open source | Yes | Yes |
| Web | Yes | Yes |
| Windows | Yes | — |
| macOS | Yes | — |
| Linux | Yes | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 3 | 1 |
| Spec score · Configuration Management Tools | 9.0 (#1) | 8.1 (#11) |
| Spec score · IT Configuration Management Software | 8.9 (#2) | 8.1 (#14) |
| Spec score · IT Automation Software | 9.0 (#6) | 8.2 (#24) |
| Spec score · Orchestration / Provisioning Software | 9.0 (#3) | 8.1 (#13) |
| API | The Enterprise Hub exposes a REST API that also supports SQL-based queries for custom reports over distributed database data. | A public HTML API reference documents system operations including event-history and pillar-data calls. |
| Configuration management | The system manages files, processes, packages, services, users, storage and other promise types. | Uyuni uses Salt, and its server functions as a Salt Master for registering and managing Salt clients. |
| Documentation depth | Documentation includes getting-started guides, installation, policy tutorials, promise and function references, web UI material and API references. | The current documentation set includes installation, client configuration, administration, reference, retail, workflows, specialized guides, legal information and API material. |
| Licence | Community Edition is licensed under the GNU General Public License, while Enterprise uses a commercial licence. | Uyuni is identified by its documentation as an open-source GPLv2 Linux systems-management solution. |
| Purpose | CFEngine automates infrastructure, security and compliance by continuously keeping infrastructure secure, compliant and up to date. | Uyuni manages and updates tens, hundreds, or thousands of machines as an open-source configuration and infrastructure management tool. |
| What it does | CFEngine automates configuration, patching, security hardening, compliance and infrastructure maintenance through continuously running agents. | Uyuni centrally manages and updates Linux infrastructure ranging from small fleets to thousands of machines. |
Plans
CFEngine
- Community EditionFree
- Enterprise free trialFree
- Enterprise EditionPriced on request
In their own words
CFEngine
CFEngine automates infrastructure, security, and compliance by moving managed systems toward a state defined in policy. Users describe desired infrastructure states in CFEngine’s domain-specific language, and lightweight agents work to bring each device into compliance. By default, an agent contacts the CFEngine hub every five minutes. The system runs on embedded devices, servers, cloud systems, and mainframes, and is designed for tens or hundreds of thousands of nodes. Enterprise adds the Mission Portal web interface, reporting backed by an SQL database, REST APIs, compliance reports, policy analysis, alerts, inventory and change reporting, file-integrity monitoring, and performance monitoring. Dashboards provide compliance and performance views, alerts, and customizable sharing. Secure bootstrap uses mutual authentication, key exchange, and encrypted TLS communication. Community Edition is free under GNU GPL, supports Linux, and includes community support. Enterprise is free for up to 25 hosts; pricing beyond that is available on request. The supported operating systems listed include Linux distributions and Windows.
Uyuni
Uyuni is an open-source configuration and infrastructure management tool for administering many machines. It deploys patches and packages through assignable software channels and repositories, and provisions hardened operating-system templates to bare metal, virtual machines, and containers. Its server acts as a Salt Master, registering and managing Salt clients. Documented clients include SUSE Linux Enterprise, openSUSE, Red Hat Enterprise Linux, CentOS, Oracle Linux, Ubuntu, Debian, Amazon Linux, AlmaLinux, and Raspberry Pi OS. These systems can be on-premises or in public, private, hybrid, and multi-cloud environments. Uyuni checks public security-patch status, matches subscriptions, and runs OpenSCAP compliance checks. Role-based access limits users to authorized actions and resources. Prometheus and Grafana integration provides server, proxy, and client monitoring. VMware vSphere hosts can be inventoried through the VMware API. Uyuni is available through web, API, Linux, and self-hosted deployments, with drift detection, policy as code, and compliance reporting.