
The _file type uses explorers to determine whether the file being created already exists. Explorers: In addition to the global explorers described above, types sometimes have their own explorers that collect type-specific information from the remote machine.The _file type takes a group parameter which specifies to which Unix group should own the file.

TEACODE MAC CODE
Types are instantiated in manifests and are the only way to actually run code on the target machines.

This script typically uses information about the target node, such as its hostname and operating system, to call other, more specific scripts which perform the actual configuration.

The configuration scripts define how the targets shall be configured. Cdist can configure multiple hosts in parallel to reduce the time spent configuring. Like Ansible, cdist uses a "push" model to apply configuration changes: A cdist process on the "host" machine connects to any number of remote nodes via SSH and then performs configuration updates on those nodes. Reuses and which code is generated to be executed on the target host.Ĭdist's core handles reading configuration and communicating with remote hosts. The types essentially consists of a number of shell scripts to define which types a type The main components of cdist are so called types, which bundle functionality. The entry point for any configuration is the shell script conf/manifest/init, which is called initial manifest in cdist terms. rpm), but rather via git.Īll commands are run from the created checkout. Installation and configuration Ĭdist is not typically installed as a package (like. Because of this, cdist can be used to bootstrap other configuration management systems. Is actively being developed and is maintained primarily by Nico Schottelius andĬdist is being used at various companies in Switzerland (such as ETH Zurich and The OMA Browser project), the US, Germany and France.Ĭdist is a zero dependency configuration management system: It requires only ssh and a bourne-compatible shell on target hosts, which are provided by default on most Unix-like machines. Cdist development started in 2010 at ETH Zurich and
