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.

About

Install CFEngine clients and hub

Install
ansible-galaxy install tranchitella.cfengine
GitHub repository
License
other
Downloads
35
Owner
Experienced software and system engineer with strong interests in direct marketing, relational marketing and CRM.