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 0d27f1a82d add first hint on the language 14 years ago
bin
conf add postgresql module 14 years ago
doc add first hint on the language 14 years ago
test
Makefile
README
TODO update todos 14 years ago
doc_show_all_exported_variables

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