svn commit: r263785 - user/jmmv/autotest

Julio Merino jmmv at FreeBSD.org
Thu Mar 27 01:18:58 UTC 2014


Author: jmmv
Date: Thu Mar 27 01:18:58 2014
New Revision: 263785
URL: http://svnweb.freebsd.org/changeset/base/263785

Log:
  Update documentation according to yesterday's changes.
  
  I missed committing this file because I ran "svn commit" from the wrong
  subdirectory.  Yes, yes, git user here.

Modified:
  user/jmmv/autotest/README   (contents, props changed)

Modified: user/jmmv/autotest/README
==============================================================================
--- user/jmmv/autotest/README	Thu Mar 27 00:24:48 2014	(r263784)
+++ user/jmmv/autotest/README	Thu Mar 27 01:18:58 2014	(r263785)
@@ -24,11 +24,17 @@ node directory
 
 Scripts and configuration files to set up a single Kyua cluster node.
 
-To configure a machine as a node, just run "./node/setup".  This command
-will install any necessary prerequisites, build the scripts, enable the
-background processing loop in rc.d and start it.  Arguments to the "setup"
-script are passed directly to make, so they can be used to override
-settings for the particular host being configured (e.g. the path to shtk).
+To configure a machine as a node:
+
+    # pkg install shtk
+    # cd node
+    # make
+    # ./setup all
+
+These commands will 1) install any necessary prerequisites; 2) sync the
+autotest scripts and configuration files to prespecified revisions for the
+host; 3) build the scripts; 4) enable the background processing loop in
+rc.d and start it; and 5) enable a cron job to keep autotest up to date.
 
 Of special interest are:
 
@@ -43,3 +49,18 @@ Of special interest are:
   of them up and runs them in sequence.
 
 * node/rc.d/autotest_node: rc.d script to run node/loop as a daemon.
+
+
+Pushing updates to autotest code or its configuration
+-----------------------------------------------------
+
+Once a node has been set up, no manual actions should take place on it to
+update the code of autotest.
+
+Instead, updates should be pushed by tweaking the revision values in the
+host.conf configuration file for the machine.
+
+This allows for a controlled rollout of changes.  When performing a tricky
+change to autotest, the first step should be to deploy such change to one
+of the available machines only and, once the change has proven valid, push
+it to the remaining nodes.


More information about the svn-src-user mailing list