You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Nico Schottelius dbffd1404c a lot of more thoughts 15 years ago
bin move around documentation 15 years ago
conf add postgresql module 15 years ago
doc a lot of more thoughts 15 years ago
test
Makefile move around documentation 15 years ago
README cleanup readme 15 years ago
TODO define important todos 15 years ago
doc_show_all_exported_variables meaning of variables 15 years ago

README

## Introduction

cdist configures your system. It is similar to
[cfengine](http://www.cfengine.org/) and [puppet](http://www.puppetlabs.com/).
It is inspired by both of those tools:

* Try to redo the great power you get
* But leave out the bugs you also got

And cdist is UNIX:

It's designed to
reuse existing tools,
it does not require high level scripting language interpreters
and it is equipped with manpages.

### Architecture

* KISS (keep it simple and stupid)
* Allow very easy extension of cdist (creating own types for instance)
* Push (server pushes configuration) and Pull (client retrieves config) supported
* User defines configuration in shell scripts using cdist functions
* Cdist generates internal configuration (cconfig style) and afterwards applies configuration

## Requirements

### Server

* A posix like shell
* SSH-Client (for push architecture)
* SSH-Server (for pull architecture)

### Client

* A posix like shell
* SSH-Client (for pull architecture)
* SSH-Server (for push architecture)

## How to get cdist

git clone git://git.schottelius.org/cdist

## How to install cdist

make install

## How to use cdist

man cdist