[Fai-commit] r4495 - trunk/doc
lange at alioth.debian.org
lange at alioth.debian.org
Sun Aug 12 13:40:37 UTC 2007
Author: lange
Date: 2007-08-12 13:40:36 +0000 (Sun, 12 Aug 2007)
New Revision: 4495
Modified:
trunk/doc/fai-guide.sgml
Log:
remove section about revision control for FAI configuration
Modified: trunk/doc/fai-guide.sgml
===================================================================
--- trunk/doc/fai-guide.sgml 2007-08-12 13:38:44 UTC (rev 4494)
+++ trunk/doc/fai-guide.sgml 2007-08-12 13:40:36 UTC (rev 4495)
@@ -2678,75 +2678,6 @@
Then, you will want to set the variable <example>install=0</example> in the xen-tools config for
that host(in previous versions of xen-tools, this was <tt>no-install=1</tt>).
-<sect id=generalscm>Using revision control for FAI configuration<p>
-If there is a team of administrators involved, a revision control/sourcecode
-management system like CVS can make coordination easier: many people can
-work on the configuration files simultaneously, while the system helps
-avoiding conflicts (and if they occur it helps resolving them). Another
-advantage lies in <em>branching</em>: while the administrator works out a
-new configuration and tries it out using a test system, other clients aren't
-disturbed in any way, because they use another <em>branch</em> of the
-configuration. </p>
-<sect1 id=cvs>Setting up FAI for CVS based configuration<p>
-First you should setup a CVS repository and within it a module to store the
-FAI configuration files. In this example a CVS pserver will be used for
-<em>read-only</em> access to the configuration files by the clients, while
-ssh is used for the developers access (rw)<footnote>CVS is quite flexible
-when it comes to different methods of access, so I recommend you to read
-further documentation to find the optimal solution in your
-environment</footnote>. </p>
-
-<p>The relevant variables in &fc; and &mfnc; for CVS are:
-<taglist>
- <tag><var>FAI_LOCATION</var></tag>
- <item>
- This variable <strong>must not</strong> be set if you want to use CVS.
- </item>
- <tag><var>FAI_CVSROOT</var></tag>
- <item>
- contains the cvsroot where the configuration is stored.
- <example>
- FAI_CVSROOT=":pserver:client at cvs.local.net:/var/lib/cvs"
- </example>
- </item>
- <tag><var>FAI_CVSMODULE</var></tag>
- <item>
- contains the module in the cvsroot where the configuration is stored.
- <example>
- FAI_CVSMODULE="config"
- </example>
- </item>
- <tag><var>FAI_CVSTAG</var></tag>
- <item>
- contains the <em>tag</em> of the CVS branch to
- be checked out by the client<footnote>This is optional: if not set,
- <em>HEAD</em> will be used, which corresponds to the most recent
- revision.</footnote>.
- <example>
- FAI_CVSTAG="STABLE"
- </example>
- </item>
-<!-- <tag><var>FAI</var></tag>
- <item><p>
- Before checking out the configuration, the code copies the contents of
- this directory after a sanity check (i
- to <file>/tmp/$FAI_CVSMODULE</file>, then enters the
- directory and does a <example>cvs update</example> instead of a
- <example>cvs checkout</example>. This behaviour is used in connection
- with system updates to record the changes within configuration files.
- </p></item>
- -->
-</taglist></p>
-
-<p> If you use a CVS pserver for storing configuration files, the file
-<file>/root/.cvspass</file> has to exist and be valid in the nfsroot. CVS
-uses this file to get the password for the pserver. The easiest way to
-create it is <example>cvs -d$FAI_CVSROOT login</example> and then copy
-the generated line from your <file>~/.cvspass</file> into
-<file>/root/.cvspass</file> in the nfsroot.</p>
-</sect1>
-</sect>
-
<sect id=softupdate>Using FAI for online updates
<p>FAI is even usable for system updates, using the same configuration
as if initially installing. System update means updating the running
More information about the Fai-commit
mailing list