forked from ungleich-public/cdist
huge documentation cleanup
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
This commit is contained in:
parent
cae332dcf8
commit
22f242b1d9
7 changed files with 23 additions and 62 deletions
|
@ -1,23 +1,13 @@
|
||||||
- write tutorial
|
|
||||||
- containing many links?!
|
|
||||||
- cdist-manifest
|
|
||||||
- cdist-type
|
|
||||||
- ...
|
|
||||||
- cdist-hacker
|
|
||||||
|
|
||||||
- remove cdist(7) reference everywhere
|
|
||||||
- check cross links
|
|
||||||
|
|
||||||
- check other docs:
|
- check other docs:
|
||||||
- cdist-best-practice.text
|
|
||||||
- cdist-explorer.text
|
|
||||||
- cdist-hacker.text
|
- cdist-hacker.text
|
||||||
- cdist-manifest.text
|
|
||||||
- cdist-reference.text
|
|
||||||
- cdist-stages.text
|
- cdist-stages.text
|
||||||
- cdist-type.text
|
|
||||||
|
|
||||||
51 -> ssh stuff double: cdist-best-practice and here
|
- release 2.0.5
|
||||||
|
- cdist-cache::
|
||||||
|
How to get use information about the hosts we have been working on [advanced]
|
||||||
|
cdist-scaling-tuning::
|
||||||
|
How to scale out with cdist and which tunings to apply. [advanced]
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# 2010-2011 Nico Schottelius (nico-cdist at schottelius.org)
|
# 2010-2012 Nico Schottelius (nico-cdist at schottelius.org)
|
||||||
#
|
#
|
||||||
# This file is part of cdist.
|
# This file is part of cdist.
|
||||||
#
|
#
|
||||||
|
@ -74,7 +74,7 @@ conf/manifest/init::
|
||||||
conf/manifest/*::
|
conf/manifest/*::
|
||||||
All other files in this directory are not directly used by cdist, but you
|
All other files in this directory are not directly used by cdist, but you
|
||||||
can seperate configuration mappings, if you have a lot of code in the
|
can seperate configuration mappings, if you have a lot of code in the
|
||||||
manifest/init file. This may also be very helpful to have different admins
|
manifest/init file. This may also be helpful to have different admins
|
||||||
maintain different groups of hosts.
|
maintain different groups of hosts.
|
||||||
|
|
||||||
conf/explorer/<name>::
|
conf/explorer/<name>::
|
||||||
|
@ -90,7 +90,7 @@ conf/type/<name>/::
|
||||||
This directory is referenced by the variable __type (see below).
|
This directory is referenced by the variable __type (see below).
|
||||||
|
|
||||||
conf/type/<name>/man.text::
|
conf/type/<name>/man.text::
|
||||||
Manpage in Asciidoc format (nequired for inclusion into upstream)
|
Manpage in Asciidoc format (required for inclusion into upstream)
|
||||||
|
|
||||||
conf/type/<name>/manifest::
|
conf/type/<name>/manifest::
|
||||||
Used to generate additional objects from a type.
|
Used to generate additional objects from a type.
|
||||||
|
@ -199,7 +199,7 @@ __type_explorer::
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist(7)
|
- cdist(1)
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
||||||
|
|
|
@ -99,5 +99,5 @@ SEE ALSO
|
||||||
|
|
||||||
COPYING
|
COPYING
|
||||||
-------
|
-------
|
||||||
Copyright \(C) 2011 Nico Schottelius. Free use of this software is
|
Copyright \(C) 2011-2012 Nico Schottelius. Free use of this software is
|
||||||
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
||||||
|
|
|
@ -39,7 +39,7 @@ A very simple explorer may look like this:
|
||||||
hostname
|
hostname
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
Which is in practise the "hostname" explorer.
|
Which is in practise the ***hostname*** explorer.
|
||||||
|
|
||||||
A type explorer, which could check for the status of a package may look like this:
|
A type explorer, which could check for the status of a package may look like this:
|
||||||
|
|
||||||
|
@ -64,5 +64,5 @@ SEE ALSO
|
||||||
|
|
||||||
COPYING
|
COPYING
|
||||||
-------
|
-------
|
||||||
Copyright \(C) 2010-2011 Nico Schottelius. Free use of this software is
|
Copyright \(C) 2010-2012 Nico Schottelius. Free use of this software is
|
||||||
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
||||||
|
|
|
@ -23,7 +23,7 @@ REPORTING BUGS
|
||||||
--------------
|
--------------
|
||||||
If you believe you've found a bug and verified that it is
|
If you believe you've found a bug and verified that it is
|
||||||
in the latest version, drop a mail to the cdist mailing list,
|
in the latest version, drop a mail to the cdist mailing list,
|
||||||
subject prefixed with "[BUG] ".
|
subject prefixed with "[BUG] " or create an issue on github.
|
||||||
|
|
||||||
|
|
||||||
CODING CONVENTIONS (EVERYWHERE)
|
CODING CONVENTIONS (EVERYWHERE)
|
||||||
|
@ -31,6 +31,8 @@ CODING CONVENTIONS (EVERYWHERE)
|
||||||
If something should be better done or needs to fixed, add the word FIXME
|
If something should be better done or needs to fixed, add the word FIXME
|
||||||
nearby, so grepping for FIXME gives all positions that need to be fixed.
|
nearby, so grepping for FIXME gives all positions that need to be fixed.
|
||||||
|
|
||||||
|
Indention is 4 spaces (welcome to the python world).
|
||||||
|
|
||||||
|
|
||||||
HOW TO SUBMIT STUFF FOR INCLUSION INTO UPSTREAM CDIST
|
HOW TO SUBMIT STUFF FOR INCLUSION INTO UPSTREAM CDIST
|
||||||
-----------------------------------------------------
|
-----------------------------------------------------
|
||||||
|
@ -47,7 +49,7 @@ work nor kill the authors brain:
|
||||||
- Code to be included should be branched of the upstream "master" branch
|
- Code to be included should be branched of the upstream "master" branch
|
||||||
- Exception: Bugfixes to a version branch
|
- Exception: Bugfixes to a version branch
|
||||||
- On a merge request, always name the branch I should pull from
|
- On a merge request, always name the branch I should pull from
|
||||||
- Always ensure **all** manpages build: ./build.sh man
|
- Always ensure **all** manpages build. Use **./build man** to test.
|
||||||
- If you developed more than **one** feature, consider submitting them in
|
- If you developed more than **one** feature, consider submitting them in
|
||||||
seperate branches. This way one feature can already be included, even if
|
seperate branches. This way one feature can already be included, even if
|
||||||
the other needs to be improved.
|
the other needs to be improved.
|
||||||
|
@ -73,5 +75,5 @@ SEE ALSO
|
||||||
|
|
||||||
COPYING
|
COPYING
|
||||||
-------
|
-------
|
||||||
Copyright \(C) 2011 Nico Schottelius. Free use of this software is
|
Copyright \(C) 2011-2012 Nico Schottelius. Free use of this software is
|
||||||
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
||||||
|
|
|
@ -9,20 +9,8 @@ cdist-stages - Stages used during configuration deployment
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Starting the execution of deployment with cdist-deploy-to(1), cdist passes
|
Starting the execution of deployment with cdist, cdist passes
|
||||||
through different stages, each can be triggered and debugged on its own.
|
through different stages.
|
||||||
Reading the source of the cdist-deploy-to executable shows the scripts
|
|
||||||
responsible for each stage.
|
|
||||||
|
|
||||||
|
|
||||||
STAGE 0: INTERNAL PREPERATION
|
|
||||||
-----------------------------
|
|
||||||
Before running the user facing stages, cdist prepares the target host
|
|
||||||
to contain cdist binaries and creates a clean environment for the
|
|
||||||
configuration run.
|
|
||||||
|
|
||||||
Related documentation:
|
|
||||||
- Source of cdist-deploy-to
|
|
||||||
|
|
||||||
|
|
||||||
STAGE 1: TARGET INFORMATION RETRIEVAL
|
STAGE 1: TARGET INFORMATION RETRIEVAL
|
||||||
|
@ -45,7 +33,7 @@ be created.
|
||||||
STAGE 3: OBJECT INFORMATION RETRIEVAL
|
STAGE 3: OBJECT INFORMATION RETRIEVAL
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
Every object is checked whether its type has explorers and if so, these are
|
Every object is checked whether its type has explorers and if so, these are
|
||||||
transfered to the target host and executed. The results are transfered back
|
executed on the target host. The results are transfered back
|
||||||
and can be used in the following stages to decide what changes need to be made
|
and can be used in the following stages to decide what changes need to be made
|
||||||
on the target to implement the desired state.
|
on the target to implement the desired state.
|
||||||
|
|
||||||
|
@ -86,19 +74,16 @@ The cache stores the information from the current run for later use.
|
||||||
SUMMARY
|
SUMMARY
|
||||||
-------
|
-------
|
||||||
If, and only if, all the stages complete without an errors, the configuration
|
If, and only if, all the stages complete without an errors, the configuration
|
||||||
will be applied to the target. Each stage can also be run individually, though
|
will be applied to the target.
|
||||||
dependencies for each stage must be fulfilled and thus the stages must be run
|
|
||||||
in correct order.
|
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist(1)
|
- cdist(1)
|
||||||
- cdist(7)
|
|
||||||
- cdist-reference(7)
|
- cdist-reference(7)
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
||||||
-------
|
-------
|
||||||
Copyright \(C) 2010-2011 Nico Schottelius, Steven Armstrong. Free use of this software is
|
Copyright \(C) 2010-2012 Nico Schottelius, Steven Armstrong. Free use of this software is
|
||||||
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
||||||
|
|
|
@ -37,20 +37,6 @@ cdist-reference::
|
||||||
cdist-explorer::
|
cdist-explorer::
|
||||||
Interested in getting more information about the target system? [intermediate]
|
Interested in getting more information about the target system? [intermediate]
|
||||||
|
|
||||||
cdist-cache::
|
|
||||||
How to get use information about the hosts we have been working on [advanced]
|
|
||||||
|
|
||||||
cdist-scaling-tuning::
|
|
||||||
How to scale out with cdist and which tunings to apply. [advanced]
|
|
||||||
|
|
||||||
TUNING CDIST
|
|
||||||
------------
|
|
||||||
|
|
||||||
- speedup processing with ControlMaster option of
|
|
||||||
ssh
|
|
||||||
=> different document
|
|
||||||
|
|
||||||
|
|
||||||
cdist-stages::
|
cdist-stages::
|
||||||
Understand the internal workflow of cdist. [advanced]
|
Understand the internal workflow of cdist. [advanced]
|
||||||
|
|
||||||
|
@ -58,8 +44,6 @@ cdist-hacker::
|
||||||
README, if you want to extend or modify cdist. [hacker]
|
README, if you want to extend or modify cdist. [hacker]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist(1)
|
- cdist(1)
|
||||||
|
|
Loading…
Reference in a new issue