tranchitella.cfengine
CFEngine
The CFEngine ansible role installs CFEngine on a host using cf-remote and optionally bootstraps it to a Hub.
Requirements
This role requires pip
in the Ansible control node.
Installation
You can install this role using Ansible Galaxy:
$ ansible-galaxy install tranchitella.cfengine
Role Variables
Name | Desecription | Required | Default value |
---|---|---|---|
version |
CFEngine version to install | No | Latest available version |
edition |
CFEngine edition (community or enterprise ) |
No | community |
package |
Package to install (client or hub ) |
No | client |
bootstrap |
If set, bootstraps CFEngine from the provided host | No | "" |
trust_keys |
Comma-separated paths to the keys the hosts should trust | No | "" |
Role Usage
Simple example to install the CFEengine client:
- hosts: servers
roles:
- role: "tranchitella.cfengine"
version: 3.17.0
edition: "enterprise"
bootstrap: "10.0.0.1"
You can find a more elaborated example, installing both the hub and a client specifying the policy server's key as trusted, in the test playbook.
Contributing
Please see the CONTRIBUTING.md file.
Authors
CFEngine was originally created by Mark Burgess with many contributions from around the world. Thanks everyone!
CFEngine is sponsored by Northern.tech AS
Licensing
GNU General Public License v3.0 or later.
See LICENSE to see the full text.
Install
ansible-galaxy install tranchitella.cfengine
License
other
Downloads
35
Owner
Experienced software and system engineer with strong interests in direct marketing, relational marketing and CRM.