summaryrefslogtreecommitdiffstats
path: root/man/bcfg2-lint.conf.5
blob: 467a717b09f1e649bac51112333b5006786bb250 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
.
.TH "BCFG2\-LINT\.CONF" "5" "June 2012" "" ""
.
.SH "NAME"
\fBbcfg2\-lint\.conf\fR \- configuration parameters for bcfg2\-lint
.
.SH "DESCRIPTION"
\fBbcfg2\-lint\.conf\fR includes configuration parameters for \fBbcfg2\-lint\fR\.
.
.SH "FILE FORMAT"
The file is INI\-style and consists of sections and options\. A section begins with the name of the sections in square brackets and continues until the next section begins\.
.
.P
Options are specified in the form "name=value"\.
.
.P
The file is line\-based each newline\-terminated line represents either a comment, a section name or an option\.
.
.P
Any line beginning with a hash (#) is ignored, as are lines containing only whitespace\.
.
.P
The file consists of one \fB[lint]\fR section, up to one \fB[errors]\fR section, and then any number of plugin\-specific sections, documented below\. (Note that this makes it quite feasible to combine your \fBbcfg2\-lint\.conf\fR into your \fBbcfg2\.conf\fR(5) file, if you so desire)\.
.
.SH "GLOBAL OPTIONS"
These options apply to \fBbcfg2\-lint\fR generally, and must be in the \fB[lint]\fR section\.
.
.TP
\fBplugins\fR
A comma\-delimited list of plugins to run\. By default, all plugins are run\. This can be overridden by listing plugins on the command line\. See \fBbcfg2\-lint\fR(8) for a list of the available plugins\.
.
.SH "ERROR HANDLING"
Error handling is configured in the \fB[errors]\fR section\. Each option should be the name of an error and one of \fIerror\fR, \fIwarning\fR, or \fIsilent\fR, which tells \fBbcfg2\-lint\fR(8) how to handle the warning\. Error names and their defaults can be displayed by running \fBbcfg2\-lint\fR(8) with the \fB\-\-list\-errors\fR option\.
.
.SH "PLUGIN OPTIONS"
These options apply only to a single plugin\. Each option should be in a section named for its plugin; for instance, options for the InfoXML plugin would be in a section called \fB[InfoXML]\fR\.
.
.P
If a plugin is not listed below, then it has no configuration\.
.
.P
In many cases, the behavior of a plugin can be configured by modifying how errors from it are handled\. See \fI\fBERROR HANDLING\fR\fR, above\.
.
.SS "Comments"
The \fBComments\fR plugin configuration specifies which VCS keywords and comments are required for which file types\. The valid types of file are \fIglobal\fR (all file types), \fIbundler\fR (non\-templated bundle files), \fIsgenshi\fR (templated bundle files), \fIproperties\fR (property files), \fIcfg\fR (non\-templated Cfg files), \fItgenshi\fR (templated Cfg files), \fIinfoxml\fR (info\.xml files), and \fIprobe\fR (probe files)\.
.
.P
The specific types (i\.e\., types other than "global") all supplement global; they do not override it\. The exception is if you specify an empty option, e\.g\.:
.
.P
cfg_keywords =
.
.P
By default, the \fI$Id$\fR keyword is checked for and nothing else\.
.
.P
Multiple keywords or comments should be comma\-delimited\.
.
.P
· \fB<type>_keywords\fR
.
.P
Ensure that files of the specified type have the given VCS keyword\. Do \fInot\fR include the dollar signs\. I\.e\.:
.
.P
infoxml_keywords = Revision
.
.P
\fInot\fR:
.
.P
infoxml_keywords = $Revision$
.
.P
\fB· <type>_comments\fR
.
.P
Ensure that files of the specified type have a comment containing the given string\. In XML files, only comments are checked\. In plain text files, all lines are checked since comment characters may vary\.
.
.SS "InfoXML"
.
.TP
\fBrequired_attrs\fR
A comma\-delimited list of attributes to require on \fB<Info>\fR tags\. Default is "owner,group,perms"\.
.
.SS "MergeFiles"
.
.TP
\fBthreshold\fR
The threshold at which MergeFiles will suggest merging config files and probes\. Default is 75% similar\.
.
.SS "Validate"
.
.TP
\fBschema\fR
The full path to the XML Schema files\. Default is \fB/usr/share/bcfg2/schema\fR\. This can be overridden with the \fI\-\-schema\fR command\-line option
.
.SH "SEE ALSO"
bcfg2\-lint(8)