summaryrefslogtreecommitdiffstats
path: root/man/env.5.in
diff options
context:
space:
mode:
Diffstat (limited to 'man/env.5.in')
-rw-r--r--man/env.5.in154
1 files changed, 154 insertions, 0 deletions
diff --git a/man/env.5.in b/man/env.5.in
new file mode 100644
index 0000000..f12acdc
--- /dev/null
+++ b/man/env.5.in
@@ -0,0 +1,154 @@
+.\"
+.hys 50
+.TH "env" "5" "22 Jan 2001"
+.SH NAME
+env \- rancid environment configuration file
+.SH DESCRIPTION
+.B env
+contains environment configuration information for
+.BR do-diffs (1)
+and
+.BR rancid (1)
+including shell PATH, list of rancid groups, etc. and is read by
+.BR do-diffs (1)
+at run-time.
+.PP
+The syntax of
+.B env
+is that of
+.IR sh (1).
+.B env
+is used to set environment variables used by other rancid scripts to
+effect their run-time behavior or to enable them to find their resources.
+.PP
+.SH VARIABLES
+The following variables are used (alphabetically):
+.PP
+.Bl -tag -width flag
+.\"
+.TP
+.B BASEDIR
+BASEDIR is the top-level directory where rancid is installed. Its value
+is set by configure and should be modified if rancid is moved to a new
+location in the file system without re-installing from the distribution.
+.sp
+Default: @prefix@
+.\"
+.TP
+.B CVSROOT
+.IR cvs (1)
+and
+.IR create_cvs (1)
+use this environment variable to locate the CVS repository. It should
+not be necessary to alter CVSROOT.
+.sp
+Default: $BASEDIR/CVS
+.\"
+.TP
+.B LIST_OF_GROUPS
+Defines a list of group names of routers separated by white-space. These
+names become the directory names in $BASEDIR which contain the data
+for that set of devices.
+.BR do-diffs (1)
+also uses this variable to determine which device groups it should collect.
+Choose these names to be descriptive of the set of devices and do not use
+spaces, unprintable characters, etc.
+.sp
+Example: LIST_OF_GROUPS="UofO USFS"
+.sp
+Two groups are defined; UofO (University of Oregon) and USFS (US Forest
+Service). Each will have a directory created (see
+.IR create_cvs (1))
+$BASEDIR/UofO and $BASEDIR/USFS respectively, which will contain their data.
+.sp
+Each group must also have aliases for the administrative and diff recipients
+set-up in
+.IR /etc/aliases .
+For example:
+.sp
+.in +1i
+.nf
+@MAILPLUS@uofo: frank
+@MAILPLUS@admin-uofo: joe,bob
+@MAILPLUS@usfs: frank
+@MAILPLUS@admin-usfs: joe,bob
+.fi
+.sp
+.in -1i
+.\"
+.TP
+.B NOCOMMSTR
+If set,
+.IR rancid (1)
+will filter SNMP community strings from configs. Otherwise, they will
+be retained and may appear in clear-text in e-mail diffs. By default,
+this is not set.
+.\"
+.TP
+.B NOPIPE
+If set,
+.IR rancid (1)
+will use temporary files to save the output from the router and then read
+these to build the file which will be saved in CVS. Otherwise, an IPC
+pipe will be used. We have found that the buffering mechanisms used in
+perl and expect are heinous. Using temporary files may result in a noticeable
+improvement in speed. By default, this is not set.
+.\"
+.TP
+.B OLDTIME
+Specified as a number of hours, OLDTIME defines how many hours should pass
+since a successful collection of a device's configuration and when
+.IR control_rancid (1)
+should start complaining about failures.
+.sp
+Default: 4
+.\"
+.TP
+.B PATH
+Is a colon separate list of directory pathnames in the the file system
+where rancid's
+.IR sh (1)
+and
+.IR perl (1)
+scripts should look for the programs that it needs, such as
+.IR telnet (1).
+Its value is set by configure. Should it be necessary to modify PATH,
+note that it must include $BASEDIR/bin (see above).
+.\"
+.TP
+.B TERM
+Some Unix utilities require TERM, the terminal type, to be set to a sane
+value. The default should suffice.
+.sp
+Default: network
+.\"
+.TP
+.B TMPDIR
+Some Unix utilities recognize TMPDIR as a directory where temporary files
+can be stored. In some cases, rancid utilizes this directory for lock
+files and other temporary files.
+.sp
+Default: /tmp
+.\"
+.PP
+Each of these are simply environment variables. In order for them to be
+present in the environment of child processes, each must be exported. See
+.IR sh (1)
+for more information on the built-in command export.
+.SH ERRORS
+.B env
+is interpreted directly by
+.IR sh (1),
+so its syntax follows that of the bourne shell. Errors
+may produce quite unexpected results.
+.SH FILES
+.Bl -tag -width .BASEDIR/bin/ENV -compact
+.TP
+.B $BASEDIR/bin/env
+Configuration file described here.
+.El
+.SH SEE ALSO
+.BR control_rancid (1),
+.BR create_cvs (1),
+.BR do-diffs (1),
+.BR rancid (1)