226e9015df
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
48 lines
1.6 KiB
Text
48 lines
1.6 KiB
Text
cdist-design(7)
|
|
===============
|
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
|
|
|
|
|
NAME
|
|
----
|
|
cdist-design - Design ideas for cdist
|
|
|
|
DESCRIPTION
|
|
-----------
|
|
|
|
When using cdist with the push principle, the execution tree looks likes this:
|
|
|
|
--------------------------------------------------------------------------------
|
|
% server
|
|
cdist-deploy-to(1)
|
|
cdist-build(1)
|
|
cdist-preprocess(1) # fills up variables with content
|
|
cdist-explore(1) % client # explores client configuration
|
|
cdist-compile(1) # parses configuration, creates internal state in cconfig format, verifies
|
|
cdist-link(1) # uses cconfig output, creates executable
|
|
cdist-remote-exec(1) #
|
|
cdist-transfer(1) # transfer executable to client
|
|
cdist-execute(1) % client # execute resulting executable
|
|
--------------------------------------------------------------------------------
|
|
|
|
Operation on the server is run as "cdist" user.
|
|
Operation on the client is run as "root" user.
|
|
|
|
When using cdist with the pull principle (configuration triggered by client):
|
|
|
|
--------------------------------------------------------------------------------
|
|
% client
|
|
cdist-trigger(1) <server-hostname> # connects to server
|
|
cdist-deploy-to(1) <client-hostname> % server: see above
|
|
--------------------------------------------------------------------------------
|
|
|
|
SEE ALSO
|
|
--------
|
|
cdist(7), website: http://www.nico.schottelius.org/cdist/[]
|
|
|
|
|
|
COPYING
|
|
-------
|
|
Copyright \(C) 2010 Nico Schottelius. Free use of this software is
|
|
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
|