source: ProjectBuilder/devel/pb-modules/etc/pb.conf.pod@ 1545

Last change on this file since 1545 was 1545, checked in by Bruno Cornec, 12 years ago
  • pb: Add in better documentation for setupve, and add documentation for build2ve. Make sure that if we are doing a parallel build we will stop on errors if that option is set. Fix the code for determining which output files were made. The .dsc, .tar.gz, and .changes files are named based on the Source: option in the debian control file. The .deb files can be extracted from there or (as implemented) from the output of dpkg-deb. Verify that all expected files are present. Refactor code to avoid duplicating long filename construction. Fix bug in running in 32bit VE with 64bit host; the setarch command needs to be used to make the child think it is running in a 32 bit environment. Make the use of a key option to ssh optional so that if ssh-agent is in use no key-file is generated. Do *not* set the time in a virtual environment. It is getting it's time from the parent OS and I believe this piece of code was mis-setting the time since the VE thought it was in UTC rather than PST for the parent and so was shifting the clock by many hours. In the script generated in the sub-child, enable set -e if pb_stop_on_error is set so that if the package build fails we don't try to keep going. Having done that, /proc can remain around on failure, so tolerate that state. Fix the documentation on how the date is being set. Invert the loop that makes the bootstrapping project-builder so that we only include each of the .pm files once; if you have installed the pb-modules and have a locally built copy in @INC you could get both copies in the bootstrap version which lead to updating the source not changing the behavior. When getting the ssh-keyfile, if ssh-agent is running, and asked to use it then use it. Tolerate failures on the debsign step -- the key-file can validly not exist. (Eric Anderson)
  • Add a new option pbusesshagent in pb.conf to allow the user to specify whether he wants to use his existing SSH environement and agent, or if he prefers to create a new key pair for building. (Bruno Cornec)
File size: 44.6 KB
Line 
1=pod
2
3=head1 NAME
4
5Documentation for pb configuration files
6
7=head1 DESCRIPTION
8
9pb helps you build various packages directly from your project sources.
10In order to work correctly, it relies on a certain number of configuration files. Most of these configuration parameters can be setup in all the configuration files, however, they generally make more sense in a specific one, which is indicated. There are mainly 4 configuration files, the one in the home directory of the user (used first), the one from the project (use in second), the one in the VM/VE hosting directory, and the one provided by the tool in /etc/pb or /usr/local/etc/pb (lastly).
11
12=head1 SYNOPSIS
13
14Those files have the same format, which is near from a perl hash structure:
15keyword key = value1[,value2,...]
16
17The key could be also default, in which case it will be used as a default value if no more precise content is given for the key.
18
19Each value is detailed below giving the nature of its use (Mandatory or Optional - only used for certain feature), the value of the key (could be the project, an OS name, default, ...), the value of the parameter field and its format, the default configuration file in which it should be defined (home $HOME/.pbrc, conf /etc/pb/pb.conf or /usr/local/etc/pb/pb.conf, VE vepath/.pbrc, VM vmpath/.pbrc, or project project.pb) and an example of use.
20
21=head1 OPTIONS
22
23=over 4
24
25=item B<addrepo>
26
27 Nature: Optional
28Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
29 Value: comma separated list of URLs that point to repository files, or packages to install. The values may not include substitutions.
30 Conffile: project
31 Example: addrepo centos-5-x86_64 = file:///prj/extras.repo,http://mirror.centos.org/centos/5.8/extras/x86_64/RPMS/chrpath-0.13-3.el5.centos.x86_64.rpm
32
33=item B<checkexclude>
34
35 Nature: Optional
36 Key: package (as provided in defpkgdir or extpkgdir)
37 Value: comma separated list of OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch) that are excluded from the checkssh command (no build made for them). The OS name is generaly used here.
38 Conffile: project
39 Example: checkexclude pkg1 = centos,lsb,solaris
40
41=item B<cpandir>
42
43 Nature: Optional
44 Key: project (as defined in the -p option or PBPROJ environment variable)
45 Value: CPAN Pause directory to upload new modules
46 Conffile: pb
47 Example: cpandir default = incoming
48
49=item B<cpanpasswd>
50
51 Nature: Optional
52 Key: project (as defined in the -p option or PBPROJ environment variable)
53 Value: CPAN Pause user's password
54 Conffile: home
55 Example: cpanpasswd default = mycomplicatedpwd
56
57=item B<cpanpause>
58
59 Nature: Optional
60 Key: project (as defined in the -p option or PBPROJ environment variable)
61 Value: CPAN Pause site to upload new modules
62 Conffile: pb
63 Example: cpanpause default = pause.perl.org
64
65=item B<cpansubdir>
66
67 Nature: Optional
68 Key: project (as defined in the -p option or PBPROJ environment variable)
69 Value: CPAN Pause subdirectory in the user's area to upload into
70 Conffile: pb
71 Example: cpansubdir default = mydir
72
73=item B<cpanurl>
74
75 Nature: Optional
76 Key: project (as defined in the -p option or PBPROJ environment variable)
77 Value: CPAN Pause URL to activate the upload mecanism
78 Conffile: pb
79 Example: cpanurl default = http://pause.perl.org/pause/authenquery
80
81=item B<cpanuser>
82
83 Nature: Optional
84 Key: project (as defined in the -p option or PBPROJ environment variable)
85 Value: CPAN Pause user
86 Conffile: home
87 Example: cpanuser default = XXX
88
89=item B<defpkgdir>
90
91 Nature: Mandatory
92 Key: project (as defined in the -p option or PBPROJ environment variable)
93 Value: comma separated list of packages built by default in this project. When not using any package name as a parameter to pb commands, this list will be used.
94 Conffile: project
95 Example: defpkgdir mondorescue = mondo,mindi NB: a default value is not really meaningful.
96
97=item B<delivery>
98
99 Nature: Optional
100 Key: project (as defined in the -p option or PBPROJ environment variable)
101 Value: directory where to deliver packages once built for ftp/web access.
102 Conffile: project
103 Example: delivery mondorescue = prod
104
105=item B<extpkgdir>
106
107 Nature: Optional
108 Key: project (as defined in the -p option or PBPROJ environment variable)
109 Value: comma separated list of packages built in addition in this project. When using the all package name as a parameter to pb commands, this list will be used, in addition to the defpkgdir list.
110 Conffile: project
111 Example: extpkgdir mondorescue = mondo-doc,mindi-mindibusybox
112
113=item B<filteredfiles>
114
115 Nature: Optional
116 Key: package (as provided in defpkgdir or extpkgdir)
117 Value: comma separated list of files that will be filtered using the macro system from pb, during the creation of the compressed source tar files for this package. Their path is relative to the directory containing the package.
118 Conffile: project
119 Example: filteredfiles mindi = rootfs/sbin/init,mindi,install.sh,doc/mindi.8
120
121=item B<ftp_proxy>
122
123 Nature: Optional
124 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
125 Value: string indicating the proxy to use
126 Conffile: pb
127 Example: ftp_proxy default = http://example.com:3128/
128
129=item B<http_proxy>
130
131 Nature: Optional
132 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
133 Value: string indicating the proxy to use
134 Conffile: pb
135 Example: http_proxy default = http://example.com:3128/
136
137=item B<logcmd>
138
139 Nature: Mandatory
140 Key: project (as defined in the -p option or PBPROJ environment variable)
141 Value: internal (the application then handles the logging of what it finds useful) or the name of an application to launch to log context (e.g. sos, cfg2html, ...).
142 Conffile: pb
143 Example: logcmd pbmkbm = sos
144
145=item B<logcmds>
146
147 Nature: Optional
148 Key: project (as defined in the -p option or PBPROJ environment variable)
149 Value: In case the B<logcmd> command is internal, a comma separated list of the commands whose trace execution is to be captured in order to log context.
150 Conffile: pb
151 Example: logcmds pbmkbm = mount,lsmod,esxcfg-module -l,df -T
152
153=item B<logfiles>
154
155 Nature: Optional
156 Key: project (as defined in the -p option or PBPROJ environment variable)
157 Value: In case the B<logcmd> command is internal, a comma separated list of the files to capture in order to log context.
158 Conffile: pb
159 Example: logfiles pbmkbm = /etc/raidtab,/proc/cmdline,/proc/swaps
160
161=item B<logopt>
162
163 Nature: Optional
164 Key: project (as defined in the -p option or PBPROJ environment variable)
165 Value: In case the B<logcmd> command is not internal, the options of the B<logcmd> application to launch to log context
166 Conffile: pb
167 Example: logcmd pbmkbm = --all
168
169=item B<mkbmbootcmds>
170
171 Nature: Mandatory
172 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
173 Value: comma separated list of commands to be copied from the original OS to the target boot media tree (works recursively for directory creation on the target). Their actual path is deduced from the PATH variable.
174 Conffile: pb
175 Example: mkbmbootcmds linux = perl,awk,gawk,dd,grep,uname
176
177=item B<mkbmbootdirs>
178
179 Nature: Mandatory
180 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
181 Value: comma separated list of directories to be copied from the original OS to the target boot media tree (works recursively on the target).
182 Conffile: pb
183 Example: mkbmbootdirs linux = /etc/ssh,/etc/udev,/etc/mdadm
184
185=item B<mkbmbootfiles>
186
187 Nature: Mandatory
188 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
189 Value: comma separated list of files to be copied from the original OS to the target boot media tree (works recursively for directory creation on the target).
190 Conffile: pb
191 Example: mkbmbootfiles linux = /etc/mdadm.conf,/etc/raidtab,/etc/modprobe.conf
192
193=item B<mkbmkerneldir>
194
195 Nature: Mandatory
196 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
197 Value: path of the directory containing your kernel.
198 Conffile: pb
199 Example: mkbmkerneldir linux = /boot
200
201=item B<mkbmkernelfile>
202
203 Nature: Optional
204 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
205 Value: full path of the your kernel.
206 Conffile: pb
207 Example: mkbmkernelfile linux = /boot/vmlinuz-specific
208
209=item B<mkbmkernelnamere>
210
211 Nature: Mandatory
212 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
213 Value: Perl Regular Expression allowing to find OS kernel names in the B<kerneldir> directory.
214 Conffile: pb
215 Example: mkbmkerneldir linux = ^linu|^vmlinu|^xen
216
217=item B<mkbmpath>
218
219 Nature: Mandatory
220 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
221 Value: path of the temporary directory into which the boot media is created.
222 Conffile: pb
223 Example: mkbmpath default = /var/cache/pbmkbm
224
225=item B<mkbmtargetdirs>
226
227 Nature: Mandatory
228 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
229 Value: comma separated list of empty directory paths to be created on the target boot media.
230 Conffile: pb
231 Example: mkbmtargetdirs linux = /tmp,/dev
232
233=item B<namingtype>
234
235 Nature: Optional
236 Key: package (as provided in defpkgdir or extpkgdir)
237 Value: perl, if packages are CPAN perl modules that need to be named respecting the distribution perl convention (perl-Name for rpm, libname-perl for deb)
238 Conffile: project
239 Example: namingtype ProjectBuilder = perl
240
241=item B<osambiguous>
242
243 Nature: Optional
244 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). In that case, should be an OS name.
245 Value: comma separated list of distributions which use the same file name in /etc for different distributions (ex: /etc/redhat-release for redhat, rhel, mandriva,...). Cf: B<osrelambfile>
246 Conffile: pb
247 Example: osambiguous debian = debian,ubuntu
248
249=item B<oschkcmd>
250
251 Nature: Optional
252 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
253 Value: package checker tool.
254 Conffile: pb
255 Example: oschkcmd deb = /usr/bin/lintian
256
257=item B<oschkopt>
258
259 Nature: Optional
260 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
261 Value: package checker tool options.
262 Conffile: pb
263 Example: oschkcmd rpm = -i
264
265=item B<oscmd>
266
267 Nature: Mandatory
268 Key: tool (pb or rpmbootstrap)
269 Value: come separated list of commands that are mandatory on the underlying system
270 Conffile: pb
271 Example: oscmd pb = tar,ls
272
273=item B<oscmdopt>
274
275 Nature: Mandatory
276 Key: tool (pb or rpmbootstrap)
277 Value: come separated list of commands that are optional on the underlying system
278 Conffile: pb
279 Example: oscmd pb = svn2cl,svn,cvs
280
281=item B<oscodename>
282
283 Nature: Optional
284 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). In that case, should be an os-ver.
285 Value: code name. Mostly useful for debian and ubuntu, due to debootstrap.
286 Conffile: pb
287 Example: oscodename debian-5.0 = lenny
288
289=item B<osfamily>
290
291 Nature: Mandatory
292 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). In that case, should be an os.
293 Value: OS family name (used to group similar distribution for handling)
294 Conffile: pb
295 Example: osfamily debian = du
296
297=item B<osins>
298
299 Nature: Optional
300 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
301 Value: OS command to lauch in order to automatically install packages on it.
302 Conffile: pb
303 Example: osins fedora = sudo yum -y install
304
305=item B<osmindep>
306
307 Nature: Optional
308 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). NB: a default value is highly interesting here.
309 Value: comma separated list of packages needed before setupvm|ve can be run. Install them with your distribution in VM or automatically in VE when possible.
310 Conffile: pb
311 Example: osmindep default = perl,sudo,wget,tar,make,gzip
312
313=item B<osnover>
314
315 Nature: Optional
316 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
317 Value: true|false. True means that this OS has no need to keep the version
318 Conffile: pb
319 Example: osnover gentoo = true
320
321=item B<ospatchcmd>
322
323 Nature: Optional
324 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
325 Value: package patch command. For RPM is implicit.
326 Conffile: pb
327 Example: ospatchcmd deb = /usr/bin/patch
328
329=item B<ospatchopt>
330
331 Nature: Optional
332 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
333 Value: package patch options.
334 Conffile: pb
335 Example: ospatchcmd deb = -s -p1
336
337=item B<ospathcmd-*>
338
339 Nature: Optional
340 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
341 Value: Full path name of the command mentioned after the '-' for the relative OS
342 Conffile: pb
343 Example: ospathcmd-halt solaris = /usr/sbin/halt, ospathcmd-halt default = /sbin/halt
344
345=item B<osperldep>
346
347 Nature: Optional
348 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
349 Value: comma separated list of perl modules needed by pb and not provided in a package format for the relative OS, and that will be installed from CPAN in your VM/VE.
350 Conffile: pb
351 Example: osperldep rhel-5 = Module-Build,File-MimeInfo,File-BaseDir,Mail-Sendmail
352
353=item B<osperlver>
354
355 Nature: Mandatory (for each module mentioned in B<osperldep>)
356 Key: Perl Module (as defined in B<osperldep>)
357 Value: Version of the perl module that needs to be found on CPAN.
358 Conffile: pb
359 Example: Date-Manip = 5.54
360
361=item B<ospkg>
362
363 Nature: Optional (Mandatory if pbinstalltype is pkg)
364 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
365 Value: comma separated list of packages that have to be installed in order for pb to be operational in the VE|VM
366 Conffile: pb
367 Example: ospkg rhel-5 = project-builder
368
369=item B<ospkgdep>
370
371 Nature: Optional
372 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
373 Value: comma separated list of packages that are needed by pb and should be installed automatically in the VM/VE during the setupvm|ve phasis by pb.
374 Conffile: pb
375 Example: ospkgdep rhel-5 = wget,make,ntp,patch,perl-DateManip
376
377=item B<osrelambfile>
378
379 Nature: Mandatory (per OS mentioned in B<osambiguous>)
380 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). Should be the OS name here.
381 Value: full path name of the ambiguous file describing that distribution, as well as some others. All the distributions mentioned here should also be mentioned with their ambiguous other distribution in the B<osambiguous> parameter.
382 Conffile: pb
383 Example: osrelambfile debian = /etc/debian_version
384
385=item B<osrelexpr>
386
387 Nature: Mandatory (per OS mentioned in B<osrelambfile> and B<osrelfile>)
388 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
389 Value: the perl regular expression used to parse the B<osrelambfile> in order to extract from it the version of the distribution (in parenthesis to allow its usage as $1 by perl)
390 Conffile: pb
391osrelexpr rhel = Red Hat (?:Enterprise Linux|Linux Advanced Server) .*release ([0-9.]+).* \(
392 Example:
393
394=item B<osrelfile>
395
396 Nature: Mandatory
397 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). Should be the OS name here.
398 Value: full path name of the file describing non-ambiguously that distribution. There should be a bijection between the file and the distribution name.
399 Conffile: pb
400 Example: osrelfile fedora = /etc/fedora-release
401
402=item B<osremovedotinver>
403
404 Nature: Optional
405 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
406 Value: true|false. If true, then no '.' (dot) character is kept in the version name of that OS.
407 Conffile: pb
408 Example: osremovedotinver redhat = true
409
410=item B<osrepo>
411
412 Nature: Optional (Mandatory if pbinstalltype is pkg)
413 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
414 Value: comma separated list of packages, yum repo or apt sources.list files to be added to the VE|VM to support package installation of pb
415 Conffile: pb
416 Example: osrepo rpm = ftp://ftp.project-builder.org/$ddir/$dver/pb.repo
417
418=item B<ossha>
419
420 Nature: Optional (Mandatory if rpm type of package)
421 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
422 Value: sha algorithm used br createrepo
423 Conffile: pb
424 Example: ossha fedora-10 = sha1
425
426=item B<ossuffix>
427
428 Nature: Optional
429 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
430 Value: suffix that will be used in the name of the packages created. By default, concatenation of OS name and version.
431 Conffile: pb
432 Example: ossuffix mandriva = mdv
433
434=item B<ostype>
435
436 Nature: Mandatory
437 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
438 Value: build type grouping packages family. This is used internaly by pb to make various handling depending on that build type.
439 Conffile: pb
440 Example: ostype rh = rpm, ostype md = rpm, ostype novell = rpm
441
442=item B<osupd>
443
444 Nature: Optional
445 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
446 Value: OS command to lauch in order to automatically update th VM|VE
447 Conffile: pb
448 Example: osupd fedora = sudo yum -y update
449
450=item B<ossueminorrel>
451
452 Nature: Mandatory
453 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
454 Value: Should that OS distinguish between its minor version, considering them as different versions or not. Typically for CentOS where .x versions make incompatible changes.
455 Conffile: pb
456 Example: ossueminorrel centos = true
457
458
459=item B<pbconfurl>
460
461 Nature: Mandatory
462 Key: project (as defined in the -p option or PBPROJ environment variable)
463 Value: B<pb URL> giving access to where the pb configuration dir is stored. Under that directory you have the same tree infrastructure as the upstream project, and under the pb packaging infra, including the project configuration file. Cf: man
464 Conffile: home|project
465 Example: pbconfurl fossology = svn+ssh://user@svn.project-builder.org/mondo/svn/pb/projects/fossology/pbconf, cvs+ssh://:ext:user@linuxcoe.cvs.sourceforge.net:/cvsroot/linuxcoe/pbconf
466
467=item B<pbdefdir>
468
469 Nature: Optional
470 Key: project (as defined in the -p option or PBPROJ environment variable)
471 Value: local directory under which every pb related operation will take place. if not defined then /var/cache. A default value is highly interesting here. If you want to use VMs/VEs, then use $ENV{'HOME'} to make it portable to it.
472 Conffile: home
473 Example: pbdefdir default = $ENV{'HOME'}/local/pb/projects
474
475=item B<pbgpgcheck>
476
477 Nature: Optional
478 Key: project (as defined in the -p option or PBPROJ environment variable)
479 Value: Whether the repository file should be generated specifying that gpg checking of the packages is on. Note that failures to sign packages is tolerated by default, which means that signatures can fail making the repository file generated not work. The default is to require gpg checks.
480 Conffile: project
481 Example: pbgpgcheck Lintel = 0
482
483=item B<pbinstalltype>
484
485 Nature: Mandatory
486 Key: project (as defined in the -p option or PBPROJ environment variable)
487 Value: file or pkg. Indicates how pb will be installed during the setupve|vm phase in the virtual environment|machine, using CPAN files or upstream packages. Only the dev team needs to use file as packages do not yet exist for it. Or when no repository exists to pull project-builder.org from.
488 Conffile: pb
489
490=item B<pbml>
491
492 Nature: Optional (Mandatory if using announce command)
493 Key: project (as defined in the -p option or PBPROJ environment variable)
494 Value: white space separated list of e-mail adresses used to send announces with the pb announce option.
495 Conffile: project
496 Example: pbml pb = pb-announce@project-builder.org pb-devel@project-builder.org
497
498=item B<pbpackager>
499
500 Nature: Mandatory
501 Key: project (as defined in the -p option or PBPROJ environment variable)
502 Value: Firstname Name and e-mail address of the person packaging the software.
503 Conffile: project
504 Example: pbpackager pb = Bruno Cornec <bruno@project-builder.org>
505
506=item B<pbparallel>
507
508 Nature: Optional
509 Key: tool (pb or rpmbootstrap)
510 Value: number of processes to execute in parallel. By default use the number of cores.
511 Conffile: pb
512 Example: pbparallel pb = 12
513
514=item B<pbpassfile>
515
516 Nature: Optional
517 Key: project (as defined in the -p option or PBPROJ environment variable)
518 Value: File containing the GPG passphrase that is used to sign packages
519 Conffile: home
520 Example: pbpassfile pb = /users/me/secret/passfile
521
522=item B<pbpasspath>
523
524 Nature: Optional
525 Key: project (as defined in the -p option or PBPROJ environment variable)
526 Value: The directory under which will be found your secret GPG key file.
527 Conffile: home
528 Example: pbpasspath pb = /home/me/.gnupg
529
530=item B<pbpassphrase>
531
532 Nature: Optional
533 Key: project (as defined in the -p option or PBPROJ environment variable)
534 Value: The GPG passphrase that is used to sign packages. Putting it in your conf file has security implications.
535 Conffile: home
536 Example: pbpassphrase pb = TheSecretPassPhrase
537
538=item B<pbprojdir>
539
540 Nature: Optional
541 Key: project (as defined in the -p option or PBPROJ environment variable)
542 Value: local directory under which the project is locally exported. NB: a default value is highly interesting here. By default pbdefdir/projectname
543 Conffile: home
544 Example: pbprojdir mondorescue = $ENV{'HOME'}/local/mondorescue
545
546=item B<pbrepo>
547
548 Nature: Mandatory
549 Key: project (as defined in the -p option or PBPROJ environment variable)
550 Value: URL of the server hosting the upstream tar file.
551 Conffile: project
552 Example: pbrepo mondorescue = ftp://ftp.mondorescue.org
553
554=item B<pbsmtp>
555
556 Nature: Optional (Mandatory if using the announce command)
557 Key: project (as defined in the -p option or PBPROJ environment variable)
558 Value: FQDN of the mail server to use to send announces. NB: a default value is highly interesting here.
559 Conffile: home
560 Example: pbsmtp mondorescue = localhost
561
562=item B<pbsockscmd>
563
564 Nature: Optional
565 Key: project (as defined in the -p option or PBPROJ environment variable)
566 Value: name of the command to use to socksify network calls. NB: a default value is highly interesting here.
567 Conffile: home
568 Example: pbsockscmd default = tsocks
569
570=item B<pburl>
571
572 Nature: Optional
573 Key: project (as defined in the -p option or PBPROJ environment variable)
574 Value: B<pb URL> giving access to where the project is stored. Normaly provided by the project, but could be overloaded for specific authentication information in the home configuration file or when using a DVCS
575 Conffile: home|project
576 Example: pburl linuxcoe = cvs+ssh://:ext:user@linuxcoe.cvs.sourceforge.net:/cvsroot/linuxcoe, pburl pb = svk:////local/pb
577
578=item B<pbusesshagent>
579
580 Nature: Mandatory
581 Key: project (as defined in the -p option or PBPROJ environment variable)
582 Value: false means that you want pb to create a dedicated SSH key pair to dialog with VM|RM and false that you prefer to use an existing SSH Agent instead and existing keys
583 Conffile: pb
584 Example: pbusesshagent default = false
585
586=item B<pbwf>
587
588 Nature: Optional
589 Key: project (as defined in the -p option or PBPROJ environment variable)
590 Value: whatever. As soon as this is defined, then that project is known as not well formed (have a subdirectory in its tar file under which all sources are put named project-version). This should be reported upstream to the project. tar files generated by project-builder to not suffer from that. This is valid when packaging for tar files and not CMS.
591 Conffile: project
592 Example: pbwf afio = 1
593
594=item B<pkgtag>
595
596 Nature: Optional
597 Key: package (as provided in defpkgdir or extpkgdir)
598 Value: Tag that needs to be used in package name (on rpm: name-ver-tag.arch.rpm). Useful when different from the project version B<projtag> and when republishing a package due to package build modification (not code).
599 Conffile: project
600 Example: pkgtag mindi-busybox = 2
601
602=item B<pkgver>
603
604 Nature: Optional
605 Key: package (as provided in defpkgdir or extpkgdir)
606 Value: Version that needs to be used in package name (on rpm: name-ver-tag.arch.rpm). Useful when different from the project version B<projver>.
607 Conffile: project
608 Example: pkgver mindi-busybox = 1.7.3
609
610=item B<projcomponent>
611
612 Nature: Optional
613 Key: project (as defined in the -p option or PBPROJ environment variable)
614 Value: The component in the distribution repository, e.g. main for debian/ubuntu free software, (or non-free, contrib) or contrib for mandriva non core component e.g.
615 Conffile: project
616 Example: projcomponent Lintel = main
617
618=item B<projtag>
619
620 Nature: Mandatory
621 Key: project (as defined in the -p option or PBPROJ environment variable)
622 Value: tag that will be used for all packages names (on rpm: name-ver-tag.arch.rpm) in the project. Each package can overwrite it using B<pkgtag>.
623 Conffile: project
624 Example: projtag mondorescue = 1
625
626=item B<projver>
627
628 Nature: Mandatory
629 Key: project (as defined in the -p option or PBPROJ environment variable)
630 Value: version that will be used for all packages names (on rpm: name-ver-tag.arch.rpm) in the project. Each package can overwrite it using B<pkgver>.
631 Conffile: project
632 Example: projver mondorescue = 2.2.9
633
634=item B<rbsconf>
635
636 Nature: Optional
637 Key: project (as defined in the -p option or PBPROJ environment variable)
638 Value: for mock it's the configuration directory. For rinse it's its configuration file. For rpmbootstrap it's not used yet.
639 Conffile: ve
640 Example: rbsconf default = /etc/mock, rbsconf default = /etc/pb/pb-rinse.conf
641
642=item B<rbsb4pi>
643
644 Nature: Optional
645 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
646 Value: for mock it's not used. For rinse it's the script to call before doing installation (in order change the mirror location). For rpmbootstrap it's not used yet.
647 Conffile: ve
648 Example: rbsb4pi centos = /home/rinse/bin/before-post-install.sh
649
650=item B<rbsmirrorsrv>
651
652 Nature: Optional
653 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
654 Value: URL for the mirror server for setting up a virtual environment
655 Conffile: ve
656 Example: rbsmirrorsrv debian = http://mirrors1.kernel.org/
657
658=item B<rbsopt>
659
660 Nature: Optional
661 Key: tool used for rpm based VE. Could be one of rpmbootstrap, rinse, mock, ...
662 Value: Additional option to pass to the command
663 Conffile: ve
664 Example: rbsopt rpmbootstrap = -k
665
666=item B<rbspi>
667
668 Nature: Optional
669 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
670 Value: for mock it's not used. For rinse it's the script to call after doing installation for customization. For rpmbootstrap it's the script to call after doing installation for customization.
671 Conffile: ve
672 Example: rbspi centos = /home/rinse/bin/post-install.sh
673
674=item B<rmhost>
675
676 Nature: Mandatory
677 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
678 Value: IP address or name of the Remote Machine running the OS mentioned in the key, accessed through ssh.
679 Conffile: rm
680 Example: rmhost default = localhost - rmhost hpux-11.3-ia64 = 10.10.10.10 - rmhost mandriva-2010.2-x86_64 = machine1.domain.name
681
682=item B<rmlist>
683
684 Nature: Mandatory
685 Key: project (as defined in the -p option or PBPROJ environment variable)
686 Value: list of comma separated OS (under the form of os-ver-arch). The corresponding machines running these distributions are given in the rmpool parameter.
687 Conffile: rm
688 Example: rmlist default = mandriva-2010.2-i386,fedora-14-i386,rhel-6-i386,rhel-5-i386,pensuse-11.3-i386,sles-11-i386,gentoo-nover-i386,debian-5.0-i386,ubuntu-10.10-i386,solaris-10-i386,mandriva-2010.2-x86_64,fedora-14-x86_64,rhel-6-x86_64,rhel-5-x86_64,opensuse-11.3-x86_64,sles-11-x86_64,gentoo-nover-x86_64,debian-5.0-x86_64,ubuntu-10.10-x86_64,solaris-10-x86_64,hp-ux-11.3-ia64,rhel-5-ia64
689
690=item B<rmlogin>
691
692 Nature: Mandatory
693 Key: project (as defined in the -p option or PBPROJ environment variable)
694 Value: account name to use on the Remote Machine to build packages. Communication is done with ssh.
695 Conffile: rm
696 Example: rmlogin default = pb
697
698=item B<rmmonport>
699
700 Nature: Optional
701 Key: project (as defined in the -p option or PBPROJ environment variable)
702 Value: TCP port that is used to dialog with the monitor of the Remote Machine, to pass orders.
703 Conffile: rm
704 Example: rmmonport default = 4444
705
706=item B<rmntp>
707
708 Nature: Optional
709 Key: project (as defined in the -p option or PBPROJ environment variable)
710 Value: NTP server to contact for time accuracy with B<rmntpcmd> before building.
711 Conffile: rm
712 Example: rmntp default = 1.pool.ntp.org
713
714=item B<rmntpcmd>
715
716 Nature: Mandatory
717 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
718 Value: NTP command to use to perform time synchronization with the B<rmntp> server. Use full path name, as this command will be used in the sudoers file to allow its launch by root.
719 Conffile: rm
720 Example: rmntpcmd default = /usr/sbin/ntpdate,rmntpcmd opensuse-10.1-i386 = /usr/sbin/sntp -P no -r
721
722=item B<rmpath>
723
724 Nature: Mandatory
725 Key: project (as defined in the -p option or PBPROJ environment variable)
726 Value: path where to find configuration file for Remote Machines management.
727 Conffile: rm
728 Example: rmpath default = /home/remote
729
730=item B<rmport>
731
732 Nature: Mandatory
733 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
734 Value: port number to use to communicate with the RM using the SSH protocol. This localport is redirected to the port 22 of the RM.
735 Conffile: rm
736 Example: rmport pb = 2222,rmport mondorescue = 2223
737
738=item B<rmtmout>
739
740 Nature: Optional
741 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
742 Value: Time in seconds to wait before interacting with the RM. This may correspond to the time the RM takes to boot.
743 Conffile: rm
744 Example: rmtmout default = 10
745
746=item B<rmtype>
747
748 Nature: Mandatory
749 Key: project (as defined in the -p option or PBPROJ environment variable)
750 Value: ssh. For the moment, only ssh is supported as a communication means with RM.
751 Conffile: rm
752 Example: rmrtype default = ssh
753
754=item B<sshdir>
755
756 Nature: Mandatory
757 Key: project (as defined in the -p option or PBPROJ environment variable)
758 Value: dirname into which packages are uploaded on the B<sshhost> machine.
759 Conffile: project
760 Example: sshdir mondorescue = /pub/mondorescue
761
762=item B<sshhost>
763
764 Nature: Mandatory
765 Key: project (as defined in the -p option or PBPROJ environment variable)
766 Value: hostname to connect to in order to deliver packages to the repository server.
767 Conffile: project
768 Example: sshhost mondorescue = ftp.mondorescue.org
769
770=item B<sshlogin>
771
772 Nature: Optional
773 Key: project (as defined in the -p option or PBPROJ environment variable)
774 Value: login to use when connecting to the repository server B<sshhost> for package delivery. whoami result by default
775 Conffile: project
776 Example: sshlogin mondorescue = mylogin
777
778=item B<sshport>
779
780 Nature: Optional
781 Key: project (as defined in the -p option or PBPROJ environment variable)
782 Value: port to use when connecting to the repository server B<sshhost> for package delivery. 22 by default.
783 Conffile: project
784 Example: sshport mondorescue = 22
785
786=item B<supfiles>
787
788Not used yet.
789
790=item B<testver>
791
792 Nature: Optional
793 Key: project (as defined in the -p option or PBPROJ environment variable)
794 Value: true (meaning this is a test version, whose tag will be generated automatically, based on 0+date in order to allow regular updates, and still be inferior to tag 1 of the official version, and delivered under the test subdirectory of the ftp server). By default false.
795 Conffile: project
796 Example: testver mondorescue = true
797
798=item B<vedebtype>
799
800 Nature: Mandatory
801 Key: project (as defined in the -p option or PBPROJ environment variable)
802 Value: debootstrap (no other tool to create deb distro based chroot)
803 Conffile: ve
804 Example: vedebtype default = debootstrap
805
806=item B<velist>
807
808 Nature: Mandatory
809 Key: project (as defined in the -p option or PBPROJ environment variable)
810 Value: list of comma separated OS (under the form of os-ver-arch).
811 Conffile: ve
812 Example: velist default = centos-4-i386,centos-5-i386,centos-4-x86_64,centos-5-x86_64,debian-5.0-i386,debian-5.0-x86_64,lsb-4.0.1-i386,lsb-4.0.1-x86_64
813
814=item B<velogin>
815
816 Nature: Mandatory
817 Key: project (as defined in the -p option or PBPROJ environment variable)
818 Value: account name to use in the VE to build packages.
819 Conffile: ve
820 Example: velogin default = pb
821
822=item B<ventp>
823
824 Nature: Optional
825 Key: project (as defined in the -p option or PBPROJ environment variable)
826 Value: NTP server to contact for time accuracy with B<ventpcmd> before building.
827 Conffile: ve
828 Example: ventp default = 1.pool.ntp.org
829
830=item B<ventpcmd>
831
832 Nature: Mandatory
833 Key: project (as defined in the -p option or PBPROJ environment variable)
834 Value: NTP command to use to perform time synchronization with the B<ventp> server. Use full path name, as this command will be used in the sudoers file to allow its launch by root.
835 Conffile: ve
836 Example: ventpcmd default = /usr/sbin/ntpdate
837
838=item B<vepath>
839
840 Nature: Mandatory
841 Key: project (as defined in the -p option or PBPROJ environment variable)
842 Value: path where to find VEs. Ve will be created and used under that path. For each VE os-ver-arch, it will create a subdirectory tree os/ver/arch below that point.
843 Conffile: ve
844 Example: vepath default = /home/rpmbootstrap
845
846=item B<verebuild>
847
848 Nature: Optional
849 Key: project (as defined in the -p option or PBPROJ environment variable)
850 Value: true|false. True means that the VE should be rebuild before usage.
851 Conffile: ve
852 Example: verebuild default = true
853
854=item B<verpmtype>
855
856 Nature: Mandatory
857 Key: project (as defined in the -p option or PBPROJ environment variable)
858 Value: rpmbootstrap|rinse|mock (different tools to create a chroot environment for RPM based distributions. rpmbootstrap comes with pb. the 2 others are separate projects).
859 Conffile: ve
860 Example: verpmtype default = rpmbootstrap
861
862=item B<vesnap>
863
864 Nature: Optional
865 Key: project (as defined in the -p option or PBPROJ environment variable)
866 Value: true|false. True means that the snapshot of the VE should be used before call to the VE. This snapshot consists of a compressed tar pf the VE. Which means that you will always start from a known state, resulting of a former snapshot operation on the VE. Also speeds up a lot the VM launch operation.
867 Conffile: ve
868 Example: vesnap default = true
869
870=item B<vetype>
871
872 Nature: Mandatory
873 Key: project (as defined in the -p option or PBPROJ environment variable)
874 Value: chroot|schroot. There are two different ways of launching a chroot activity in pb. For the moment only chroot has been tested.
875 Conffile: ve
876 Example: vertype default = chroot
877
878=item B<vmbuildtm>
879
880 Nature: Optional
881 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). Default value is set to vmtmout
882 Value: Time in seconds to wait before killing the VM if SSH port already used. This should corresponds to the time to send files, build the project and get packages in the VM.
883 Conffile: project
884 Example: vmbuildtm default = 600,vmbuildtm mandriva-2009.0-x86_64 = 1200
885
886=item B<vmcmd>
887
888 Nature: Mandatory
889 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). NB: a default value is highly interesting here.
890 Value: Command to call to launch the VM emulator. It can contain some options. Another way to pass options to the VM manager command launcher is by using the PBVMOPT environment variable, which comes in addition to the option vmopt.
891 Conffile: vm
892 Example: vmcmd default = /usr/bin/kvm
893
894=item B<vmhost>
895
896 Nature: Mandatory
897 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
898 Value: hostname to connect to in order to reach the VM through ssh. Generally redirected from a port on localhost.
899 Conffile: vm
900 Example: vmhost default = localhost
901
902=item B<vmlist>
903
904 Nature: Mandatory
905 Key: project (as defined in the -p option or PBPROJ environment variable)
906 Value: list of comma separated OS (under the form of os-ver-arch).
907 Conffile: vm
908 Example: vmlist default = asianux-2-i386,asianux-3-i386,mandrake-10.1-i386,mandrake-10.2-i386,mandriva-2006.0-i386,mandriva-2007.0-i386,mandriva-2007.1-i386,mandriva-2008.0-i386,mandriva-2008.1-i386,mandriva-2009.0-i386,mandriva-2009.1-i386,mandriva-2010.0-i386,redhat-7.3-i386,redhat-9-i386,fedora-4-i386,fedora-5-i386,fedora-6-i386,fedora-7-i386,fedora-8-i386,fedora-9-i386,fedora-10-i386,fedora-11-i386,fedora-12-i386,rhel-2.1-i386,rhel-3-i386,rhel-4-i386,rhel-5-i386,suse-10.0-i386,suse-10.1-i386,suse-10.2-i386,opensuse-10.3-i386,opensuse-11.0-i386,opensuse-11.1-i386,opensuse-11.2-i386,sles-9-i386,sles-10-i386,sles-11-i386,gentoo-nover-i386,debian-3.1-i386,debian-4.0-i386,debian-5.0-i386,ubuntu-6.06-i386,ubuntu-7.04-i386,ubuntu-7.10-i386,ubuntu-8.04-i386,ubuntu-8.10-i386,ubuntu-9.04-i386,ubuntu-9.10-i386,solaris-10-i386,asianux-2-x86_64,asianux-3-x86_64,mandriva-2007.0-x86_64,mandriva-2007.1-x86_64,mandriva-2008.0-x86_64,mandriva-2008.1-x86_64,mandriva-2009.0-x86_64,mandriva-2009.1-x86_64,mandriva-2010.0-x86_64,fedora-6-x86_64,fedora-7-x86_64,fedora-8-x86_64,fedora-9-x86_64,fedora-10-x86_64,fedora-11-x86_64,fedora-12-x86_64,rhel-3-x86_64,rhel-4-x86_64,rhel-5-x86_64,suse-10.2-x86_64,opensuse-10.3-x86_64,opensuse-11.0-x86_64,opensuse-11.1-x86_64,opensuse-11.2-x86_64,sles-10-x86_64,sles-11-x86_64,gentoo-nover-x86_64,debian-4.0-x86_64,debian-5.0-x86_64,ubuntu-7.04-x86_64,ubuntu-7.10-x86_64,ubuntu-8.04-x86_64,ubuntu-8.10-x86_64,ubuntu-9.04-x86_64,ubuntu-9.10-x86_64,solaris-10-x86_64
909
910=item B<vmlogin>
911
912 Nature: Mandatory
913 Key: project (as defined in the -p option or PBPROJ environment variable)
914 Value: account name to use in the VM to build packages. Communication is done with ssh.
915 Conffile: vm
916 Example: vmlogin default = pb
917
918=item B<vmmem>
919
920 Nature: Optional
921 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
922 Value: Memory size in MB to allocate to the VM.
923 Conffile: vm
924 Example: vmmem default = 512
925
926=item B<vmmonport>
927
928 Nature: Optional
929 Key: project (as defined in the -p option or PBPROJ environment variable)
930 Value: TCP port that is used to dialog with the monitor of the VM, to pass orders such as snapshot. Not really operational yet.
931 Conffile: vm
932 Example: vmmonport default = 4444
933
934=item B<vmntp>
935
936 Nature: Optional
937 Key: project (as defined in the -p option or PBPROJ environment variable)
938 Value: NTP server to contact for time accuracy with B<vmntpcmd> before building.
939 Conffile: vm
940 Example: vmntp default = 1.pool.ntp.org
941
942=item B<vmntpcmd>
943
944 Nature: Mandatory
945 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
946 Value: NTP command to use to perform time synchronization with the B<vmntp> server. Use full path name, as this command will be used in the sudoers file to allow its launch by root.
947 Conffile: vm
948 Example: vmntpcmd default = /usr/sbin/ntpdate,vmntpcmd opensuse-11.0-i386 = /usr/sbin/sntp -P no -r
949
950=item B<vmopt>
951
952 Nature: Optional
953 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). NB: a default value is highly interesting here.
954 Value: list of options to pass to the VM manager command launcher for that distribution. Another way to pass options to the VM manager command launcher is by using the PBVMOPT environment variable, which comes in addition to his option.
955 Conffile: vm
956 Example: vmopt default = -m 384 -daemonize,vmopt mandriva-2009.0-i386 = -m 256 -daemonize -no-kvm
957
958=item B<vmpath>
959
960 Nature: Mandatory
961 Key: project (as defined in the -p option or PBPROJ environment variable)
962 Value: path where to find VMs. They will be created and used under that path. For each VM os-ver-arch, it will create a os-ver-arch.qemu file below that point.
963 Conffile: vm
964 Example: vmpath default = /home/qemu
965
966=item B<vmport>
967
968 Nature: Mandatory
969 Key: project (as defined in the -p option or PBPROJ environment variable)
970 Value: port number to use to communicate with the VM using the SSH protocol. This localport is redirected to the port 22 of the VM.
971 Conffile: vm
972 Example: vmport pb = 2222,vmport mondorescue = 2223
973
974=item B<vmsize>
975
976 Nature: Mandatory
977 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
978 Value: Size of the VM to create when using the newvm command of pb.
979 Conffile: vm
980 Example: vmsize default = 7G
981
982=item B<vmsnap>
983
984 Nature: Optional
985 Key: project (as defined in the -p option or PBPROJ environment variable)
986 Value: true|false. True means that the snapshot of the VM called pb should be used. Which means that you will always start from a known state, resulting of a former snapshot operation on the VM. Also speeds up a lot the VM launch operation.
987 Conffile: vm
988 Example: vmsnap default = true
989
990=item B<vmtmout>
991
992 Nature: Optional
993 Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). NB: a default value is highly interesting here.
994 Value: Time in seconds to wait before interacting with the VM. This should correspond to the time the VM takes to boot.
995 Conffile: vm
996 Example: vmtmout default = 180,vmtmout mandriva-2009.0-x86_64 = 500
997
998=item B<vmtype>
999
1000 Nature: Mandatory
1001 Key: project (as defined in the -p option or PBPROJ environment variable)
1002 Value: qemu|kvm. For the moment, only QEMU or KVM are supported as virtualization technologies.
1003 Conffile: vm
1004 Example: vmrtype default = kvm
1005
1006=item B<webdir>
1007
1008 Nature: Optional
1009 Key: project (as defined in the -p option or PBPROJ environment variable)
1010 Value: Target directory containing the web content in the project that should be delivered when using the sbx|cms2webssh|pkg command of pb.
1011 Conffile: project
1012 Example: webdir mondorescue = website
1013
1014=item B<websshdir>
1015
1016 Nature: Optional (when not using *2webssh commands)
1017 Key: project (as defined in the -p option or PBPROJ environment variable)
1018 Value: dirname into which content is uploaded on the B<websshhost> machine.
1019 Conffile: project
1020 Example: websshdir mondorescue = /var/www/html
1021
1022=item B<websshhost>
1023
1024 Nature: Optional (when not using *2webssh commands)
1025 Key: project (as defined in the -p option or PBPROJ environment variable)
1026 Value: hostname to connect to in order to deliver content to the Web server.
1027 Conffile: project
1028 Example: websshhost mondorescue = www.mondorescue.org
1029
1030=item B<websshlogin>
1031
1032 Nature: Optional (when not using *2webssh commands)
1033 Key: project (as defined in the -p option or PBPROJ environment variable)
1034 Value: login to use when connecting to the Web server B<websshhost> for content delivery.
1035 Conffile: project
1036 Example: websshlogin mondorescue = mylogin
1037
1038=item B<websshport>
1039
1040 Nature: Optional (when not using *2webssh commands)
1041 Key: project (as defined in the -p option or PBPROJ environment variable)
1042 Value: port to use when connecting to the Web server B<websshhost> for content delivery.
1043 Conffile: project
1044 Example: websshport mondorescue = 22
1045
1046=back
1047
1048=head1 OTHER PARAMETERS
1049
1050=over 4
1051
1052=item B<pb_URL>
1053
1054=item B<pb_directory_desc>
1055
1056=item B<pb_environment_variables>
1057
1058=back
1059
1060=head1 COPYRIGHT
1061
1062(c) B. Cornec 2007-2012
1063Eric Anderson's changes are (c) Copyright 2012 Hewlett Packard
1064Provided under the Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) Creative Common License
1065
1066=cut
Note: See TracBrowser for help on using the repository browser.