diff options
Diffstat (limited to 'man/env.5.in')
-rw-r--r-- | man/env.5.in | 154 |
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) |