use the new, XSD-based format which was defined by Olivier Poitrey
[util-vserver.git] / util-vserver / doc / configuration.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <database xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
3           xsi:noNamespaceSchemaLocation="file:filesystem-database.xsd">
4
5  <!-- Global configuration -->
6  <collection name=".default" use="optional">
7   <collection name="init" type="fixed">
8    <data name="mtab">
9     <description>Default mtab file</description>
10    </data>
11   </collection>
12
13   <link name="vdirbase">
14    <default>/vservers</default>
15   </link>
16   
17   <collection name="apps">
18    <collection name="pkgmgmt">
19     <link name="base">
20      <default>/vservers/.pkg</default>
21     </link> 
22     <data name="apt.conf">
23      <description>
24       The default apt.conf which is going to be used. It is overridden by
25       distribution specific configuration file.
26      </description>
27     </data>
28    </collection>
29    
30    <collection name="debootstrap">
31     <scalar name="mirror">
32      <description>
33       The Debian mirror to use with the 'debootstrap' program
34      </description>
35     </scalar>
36     <scalar name="uri">
37      <description>
38       When the 'debootstrap' package is not installed; fetch it from this uri and
39       install it at a temporary place.
40      </description>
41     </scalar>
42    </collection>
43    
44    <collection name="vprocunhide">
45     <list name="files">
46      <description>
47       A list of files which will be made visibly by vprocunhide. Wildcards are
48       allowed and anything ending in '/' will be processed recursively. When this file exists,
49       it overrides the defaults in SYSDEFAULTDIR/vprocunhide-files. The entries there must be
50       absolute filenames inclusive the leading '/proc'.
51      </description>
52     </list>
53    </collection>
54    
55    <collection name="init">
56     <link name="tty">
57      <description>
58       A symlink to the TTY device where input/output will be redirected from/to
59       at startup via initscript.
60      </description>
61     </link>
62    </collection>
63    
64    <collection name="vunify">
65     <list name="exclude">
66      <description>
67       Static list of excluded files.
68      </description>
69     </list>
70    </collection>
71   </collection>
72    
73   <collection name=".distributions" use="optional">
74    <collection name="dist" type="symbolic">
75     <scalar name="dev">
76      <description>
77      </description>
78     </scalar>
79     <data name="apt.conf">
80      <description>
81       The default apt.conf which is going to be used. It overrides the apt.conf
82       from CONFDIR/.defaults/apps/pkgmgmt.
83      </description>
84     </data>
85     <program name="initpre">
86      <description>
87       Script which will be executed before packages will be installed.
88      </description>
89      <parameterList>
90       <parameter name="confdir">
91        <description>
92         The configuration directory of the vserver which is going to be set up.
93        </description>
94       </parameter>
95       <parameter name="vserver">
96        <description>
97         The pathname of the vserver binary.
98        </description>
99       </parameter>
100      </parameterList>
101     </program>
102     <program name="initpost">
103      <description>
104       Script which will be executed after packages are installed.
105      </description>
106      <parameterList>
107       <parameter name="confdir">
108        <description>
109         The configuration directory of the vserver which is going to be set up.
110        </description>
111       </parameter>
112       <parameter name="vserver">
113        <description>
114         The pathname of the vserver binary.
115        </description>
116       </parameter>
117      </parameterList>
118     </program>
119     
120     <collection name="pkgs">
121      <description>
122       Contains files with packages.
123      </description>
124      <list name="list">
125       <description>
126        File which contains the name of packages. On top of file the special
127        keywords '--reinstall' and '--can-fail' are possible.
128       </description>
129      </list>
130     </collection>
131     
132     <collection name="pubkeys">
133      <description>
134       Directory with GPG pubkeys which are used to sign the packages of this
135       distribution.
136      </description>
137     </collection>
138     
139     <collection name="apt">
140      <description>
141       Default content of the /etc/apt/ directory.
142      </description>
143     </collection>
144     
145     <collection name="rpm">
146      <description>
147       Default content of the /etc/rpm directory.
148      </description>
149     </collection>
150     
151     <link name="rpmlib">
152      <description>
153       Directory which overrides /usr/lib/rpm.
154      </description>
155     </link>
156     <link name="execdir">
157      <description>
158       Directory with all executables and libraries which are required for this
159       distribution.
160      </description>
161     </link>
162    </collection>
163   </collection>
164  </collection>
165  
166  <!-- Vserver configuration -->
167  <collection name="vserver-name" type="symbolic">
168   <description>
169    The configuration directory for the vserver vserver-name.
170   </description>
171   
172   <list name="bcapabilities">
173    <description>
174     [experimental; name is subject of possible change] Contains the system capabilities.
175    </description>
176   </list>
177   <list name="ccapabilities">
178    <description>
179     [experimental; name is subject of possible change] Contains the context capabilities.
180    </description>
181   </list>
182   <hash name="schedule">
183    <description>
184     [experimental; name is subject of possible change] Contains the scheduler parameters, 
185     one per line.
186    </description>
187    <keys>
188     <key name="fill-rate">
189      <description>
190      </description>
191     </key>
192     <key name="interval">
193      <description>
194      </description>
195     </key>
196     <key name="tokens">
197      <description>
198      </description>
199     </key>
200      <key name="tokens-min">
201      <description>
202      </description>
203     </key>
204     <key name="tokens-max">
205      <description>
206      </description>
207     </key>
208     <key name="cpu-mask">
209      <description>
210      </description>
211     </key>
212    </keys>
213   </hash>
214   <scalar name="hostname">
215    <description>
216     Contains the hostname of the vserver. Same as uts/nodename.
217    </description>
218   </scalar>
219   <scalar name="name">
220    <description>
221     Contains the name of the vserver. When not given, the basename of the directory
222     will be assumed as this name.
223    </description>
224   </scalar>
225   <scalar name="domainname">
226    <description>
227     The domainname of the vserver. Same as uts/domainname.
228    </description>
229   </scalar>
230   <scalar name="nice">
231    <description>
232     The nice-level on which the vserver will be started.
233    </description>
234   </scalar>
235   <list name="capabilities">
236    <description>
237     Contains per line a capability
238    </description>
239   </list>
240   <scalar name="shell">
241    <description>
242     Contains the pathname of the shell which will be used by the "vserver ... enter"
243     command.
244    </description>
245   </scalar>
246   <list name="flags">
247    <description>
248     Contains per line a flag.
249    </description>
250    <elements>
251     <element name="fakeinit">
252      <description>
253       The new process will believe it is process number 1. Useful to run a real 
254       /sbin/init in a vserver.
255      </description>
256     </element>
257     <element name="lock">
258      <description>
259       The new process is trapped and can't use chcontext anymore.
260      </description>
261     </element>
262     <element name="sched">
263      <description>
264       The new process and its children will share a common
265      </description>
266     </element>
267     <element name="nproc">
268      <description>
269       Limit the number of process in the vserver according to
270       ulimit setting. Normally, ulimit is a per user thing.
271       With this flag, it becomes a per vserver thing.  
272      </description>
273     </element>
274     <element name="private">
275      <description>
276       No one can join this security context once created.
277      </description>
278     </element>
279     <element name="ulimit">
280      <description>
281       Apply the current ulimit to the whole context
282      </description>
283     </element>
284    </elements>
285   </list>
286   <scalar name="context">
287    <description>
288     Contains the context which shall be used for the vserver.
289    </description>
290   </scalar>
291   <data name="fstab">
292    <description>
293     The fstab file for the vserver. Entries in this file will be mounted within the
294     network context of the vserver; this means that mount will be called as 'chbind &lt;options&gt;
295     mount ...'. Use the 'fstab.local' file when you do not want this behavior, but in most cases
296     the 'fstab' file should be used.
297    </description>
298   </data>
299   <data name="fstab.local">
300    <description>
301     The fstab file for the vserver. In opposite to the normal 'fstab' file, the
302     mounting happens in the local network context. Currently there is no way to mix entries of
303     both files; 'fstab' will be always processed before 'fstab.local'.
304    </description>
305   </data>
306   
307   <collection name="apps">
308    <collection name="init">
309     <data name="mtab">
310      <description>
311       The initial-mtab which will be used for the vserver.
312      </description>
313     </data>
314     
315     <scalar name="style">
316      <description>
317       Contains the init-style.
318      </description>
319      <restriction>
320       <enumeration value="sysv"/>
321       <enumeration value="plain"/>
322       <enumeration value="minit"/>
323       <enumeration value="gento"/>
324      </restriction>
325     </scalar>
326                                                                                                                                   
327     <scalar name="runlevel">
328      <description>The start runlevel.</description>
329     </scalar>
330                                                                                                                                   
331     <scalar name="runlevel.start">
332      <description>The start runlevel.</description>
333     </scalar>
334                                                                                                                                   
335     <scalar name="runlevel.stop">
336      <description>The stop runlevel.</description>
337     </scalar>
338                                                                                                                                   
339                   <scalar name="killseq">
340                    <description>
341                     Contains the 'signal [wait signal]*' sequence which is used to stop the
342                     vserver.
343                    </description>
344                   </scalar>
345                                                                                                                                           
346                   <list name="cmd.start">
347                    <description>
348                     The command which is used to start the vserver. Each option must be on a
349                     separate line.
350                    </description>
351                   </list>
352                                                                                                                                           
353                   <list name="cmd.start-sync">
354                    <description>
355                     The command which is used to wait on the vserver after it has been
356                     started. Each option must be on a separate line. This file will be ignored when the
357                     'sync' does not exist and the '--sync' option was not used.
358                    </description>
359                   </list>
360                                                                                                                                           
361                   <list name="cmd.stop">
362                    <description>
363                     The command which is used to stop the vserver. Each option must be on a
364                     separate line.
365                    </description>
366                   </list>
367                                                                                                                                           
368     <list name="cmd.stop-sync">
369      <description>
370       The command which is used to wait on the vserver after it has been
371       stopped. Each option must be on a separate line. This file will be ignored when the
372       'sync' does not exist and the '--sync' option was not used.
373      </description>
374     </list>
375                                                                                                                                   
376                   <list name="cmd.prepare">
377                    <description>
378                     The command which is used to setup the init-system (e.g. to set the runlevel
379                     in the utmp-file). Each option must be on a separate line.
380                    </description>
381                   </list>
382                                                                                                                                           
383                   <boolean name="sync">
384                    <description>
385                     If this file is not present, all 'cmd.*-sync files will be ignored.
386                    </description>
387                   </boolean>
388                                                                                                                                           
389                   <link name="tty">
390                    <description>
391                     A symlink to the TTY device where input/output will be redirected from/to
392                     at startup via initscript.
393                    </description>
394                   </link>
395                 
396                   <scalar name="mark">
397                     <description>
398                      This file is used to mark group of vservers which shall be started/stopped
399                      together by the initscript. Content is a simple string like 'default'.
400                     </description>
401                   </scalar>
402                                                                                                                                           
403                   <list name="depends">
404                     <description>
405                      This file is used to configure vservers which must be running before the
406                      current vserver can be started. At shutdown, the current vserver will be stopped before
407                      its dependencies. Content of this file are vserver ids (one name per line).
408                     </description>
409                   </list>
410    </collection>
411    
412    <collection name="vshelper">
413                   <scalar name="sync-timeout">
414                    <description>
415                     The timeout in seconds which is used when synchronising vserver startup/shutdown
416                     with the vshelper. When no set, 30 seconds will be assumed.
417                    </description>
418                    <default>30</default>
419                   </scalar>
420                                                                                                                                           
421                   <scalar name="action">
422                    <description>
423                     The action which is going to be executed when a vshelper event occurs. The
424                     default value is 'restart', but there can be defined own methods by placing scripts into
425                     the 'vshelper-methods' directories. These scripts are fed with the same arguments as the
426                     'vshelper' script.
427                    </description>
428                    <default>restart</default>
429                   </scalar>
430                                                                                                                                   
431                   <program name="event" type="symbolic">
432                    <description>
433                     When existing. these scripts will be executed *instead* of the default
434                     handler defined in 'action'. Their name must match the event which caused the execution
435                     of 'vshelper'; e.g. 'restart' or 'poweroff'. See the vs_reboot() function in the kernel
436                     for more details.
437                    </description>
438                    <parameterList>
439                     <parameter name="xid">
440                      <description>The xid of the context calling the vshelper</description>
441                     </parameter>
442                     <parameter name="event">
443                      <description>The reboot-event</description>
444                     </parameter>
445                    </parameterList>
446                   </program>
447                                                                                                                                           
448                   <boolean name="disabled">
449                    <description>
450                     When existing, the vshelper functionality will be disabled for this
451                     vserver.
452                    </description>
453                   </boolean>
454                                                                                                                                           
455                   <boolean name="warning-disabled">
456                     <description>
457                      When existing, sanity checks for the vshelper functionality will be
458                      skipped.
459                     </description>
460                   </boolean>
461                                                                                                                                           
462                   <link name="logfile">
463                     <description>
464                      The file where output will be logged to when 'vshelper' is invoked from the
465                      kernel. This should point somewhere e.g. into /var/log.
466                     </description>
467                   </link>
468    </collection>
469    
470    <collection name="vshelper-methods">
471     <program name="handler" type="symbolic">
472      <description>
473       See vshelper/action.
474      </description>
475     </program>
476    </collection>
477    
478    <collection name="vunify">
479                   <description>
480                    This directory contains configuration data required for vserver
481                    unification.
482                   </description>
483                                                                                                                                           
484                   <list name="exclude">
485                     <description>
486                      Static list of excluded files. This list supports an rsync syntax: when a
487                      file is prefixed by '+', it is a candidate for unification; when there is no prefix or a
488                      '-' it will be excluded. Shell-wildcards are allowed for the filenames.
489                     </description>
490                   </list>
491                                                                                                                                           
492                   <link name="refserver.X" type="symbolic">
493                    <description>
494                     These are symlinks to the configuration directory
495                     (e.g. CONFDIR/vservers/&lt;id&gt;) of a refserver. There may be multiple such symlinks
496                     but they must be prefixed by 'refserver.' and will be processed in alphanumerical
497                     order.
498                    </description>
499                   </link>
500    </collection>
501   </collection>
502   
503   <collection name="scripts">
504    <description>
505     A directory for scripts. By default, when one of these scripts will be executed,
506     the execution of defaultscripts (within .../.defaults/scripts) will be skipped. To execute
507     them nevertheless, the $DONT_SKIP_DEFAULTS environment variable must be set by one of the
508     in-shellcontext scripts (the non-executable ones).
509    </description>
510    
511    <program name="prepre-start">
512     <description>
513      The scriptlet which will be executed before the network-interfaces are enabled
514      and the directories are mounted."
515     </description>
516     <parameterList>
517      <parameter name="vserver-dir">
518       <description>The configuration directory of the current vserver.</description>
519      </parameter>
520      <parameter name="vserver-name">
521       <description>The name of the current vserver.</description>
522      </parameter>
523      <parameter name="action">
524       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
525      </parameter>
526     </parameterList>
527    </program>
528    <collection name="prepre-start.d">
529     <description>
530      Repository of prepre-start like scripts
531     </description>                                                                                                                 
532     <program name="script" type="symbolic">
533       <description>See prepre-start.</description>
534       <parameterList>
535                      <parameter name="vserver-dir">
536                       <description>The configuration directory of the current vserver.</description>
537                      </parameter>
538                      <parameter name="vserver-name">
539                       <description>The name of the current vserver.</description>
540                      </parameter>
541                      <parameter name="action">
542                       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
543                      </parameter>
544                     </parameterList>
545     </program>
546    </collection>
547                                                                                                                               
548    <program name="pre-start">
549     <description>
550      The scriptlet which will be executed after network-interfaces were enabled and
551      the directories mounted, but before the vserver itself has been started.
552     </description>
553     <parameterList>
554      <parameter name="vserver-dir">
555       <description>The configuration directory of the current vserver.</description>
556      </parameter>
557      <parameter name="vserver-name">
558       <description>The name of the current vserver.</description>
559      </parameter>
560      <parameter name="action">
561       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
562      </parameter>
563     </parameterList>
564    </program>
565    <collection name="pre-start.d">
566     <description>
567      Repository of pre-start like scripts
568     </description>                                                                                                                 
569     <program name="script" type="symbolic">
570       <description>See pre-start.</description>
571       <parameterList>
572                      <parameter name="vserver-dir">
573                       <description>The configuration directory of the current vserver.</description>
574                      </parameter>
575                      <parameter name="vserver-name">
576                       <description>The name of the current vserver.</description>
577                      </parameter>
578                      <parameter name="action">
579                       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
580                      </parameter>
581                     </parameterList>
582     </program>
583    </collection>
584                                                                                                                 
585
586    <program name="post-start">
587     <description>
588      The scriptlet which will be executed after the vserver has been started.
589     </description>
590     <parameterList>
591      <parameter name="vserver-dir">
592       <description>The configuration directory of the current vserver.</description>
593      </parameter>
594      <parameter name="vserver-name">
595       <description>The name of the current vserver.</description>
596      </parameter>
597      <parameter name="action">
598       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
599      </parameter>
600     </parameterList>
601    </program>
602    <collection name="post-start.d">
603     <description>
604      Repository of post-start like scripts
605     </description>                                                                                                                 
606     <program name="script" type="symbolic">
607       <description>See post-start.</description>
608       <parameterList>
609                      <parameter name="vserver-dir">
610                       <description>The configuration directory of the current vserver.</description>
611                      </parameter>
612                      <parameter name="vserver-name">
613                       <description>The name of the current vserver.</description>
614                      </parameter>
615                      <parameter name="action">
616                       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
617                      </parameter>
618                     </parameterList>
619     </program>
620    </collection>
621
622
623    <program name="pre-stop">
624     <description>
625      The scriptlet which will be executed before the vserver will be stopped.
626     </description>
627     <parameterList>
628      <parameter name="vserver-dir">
629       <description>The configuration directory of the current vserver.</description>
630      </parameter>
631      <parameter name="vserver-name">
632       <description>The name of the current vserver.</description>
633      </parameter>
634      <parameter name="action">
635       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
636      </parameter>
637     </parameterList>
638    </program>
639    <collection name="pre-stop.d">
640     <description>
641      Repository of pre-stop like scripts
642     </description>                                                                                                                 
643     <program name="script" type="symbolic">
644       <description>See pre-stop.</description>
645       <parameterList>
646                      <parameter name="vserver-dir">
647                       <description>The configuration directory of the current vserver.</description>
648                      </parameter>
649                      <parameter name="vserver-name">
650                       <description>The name of the current vserver.</description>
651                      </parameter>
652                      <parameter name="action">
653                       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
654                      </parameter>
655                     </parameterList>
656     </program>
657    </collection>
658
659    <program name="post-stop">
660     <description>
661      The scriptlet which will be executed after the vserver has been stopped, but
662      before the directories will be umounted and the the interfaces
663      disabled.
664     </description>
665     <parameterList>
666      <parameter name="vserver-dir">
667       <description>The configuration directory of the current vserver.</description>
668      </parameter>
669      <parameter name="vserver-name">
670       <description>The name of the current vserver.</description>
671      </parameter>
672      <parameter name="action">
673       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
674      </parameter>
675     </parameterList>
676    </program>
677    <collection name="post-stop.d">
678     <description>
679      Repository of post-stop like scripts
680     </description>                                                                                                                 
681     <program name="script" type="symbolic">
682       <description>See post-stop.</description>
683       <parameterList>
684                      <parameter name="vserver-dir">
685                       <description>The configuration directory of the current vserver.</description>
686                      </parameter>
687                      <parameter name="vserver-name">
688                       <description>The name of the current vserver.</description>
689                      </parameter>
690                      <parameter name="action">
691                       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
692                      </parameter>
693                     </parameterList>
694     </program>
695    </collection>
696                                                                                                                               
697    <program name="postpost-stop">
698     <description>
699      The scriptlet which will be executed after the vserver has been stopped
700      completely.
701     </description>
702     <parameterList>
703      <parameter name="vserver-dir">
704       <description>The configuration directory of the current vserver.</description>
705      </parameter>
706      <parameter name="vserver-name">
707       <description>The name of the current vserver.</description>
708      </parameter>
709      <parameter name="action">
710       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
711      </parameter>
712     </parameterList>
713    </program>
714    <collection name="postpost-stop.d">
715     <description>
716      Repository of postpost-stop like scripts
717     </description>                                                                                                                 
718     <program name="script" type="symbolic">
719       <description>See postpost-stop.</description>
720       <parameterList>
721                      <parameter name="vserver-dir">
722                       <description>The configuration directory of the current vserver.</description>
723                      </parameter>
724                      <parameter name="vserver-name">
725                       <description>The name of the current vserver.</description>
726                      </parameter>
727                      <parameter name="action">
728                       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
729                      </parameter>
730                     </parameterList>
731     </program>
732    </collection>
733   </collection>
734   
735   <collection name="interfaces">
736                         <scalar name="bcast">
737                          <description>The default broadcast address.</description>
738                         </scalar>
739                         <scalar name="dev">
740                          <description>The default network device.</description>
741                         </scalar>
742                         <scalar name="prefix">
743                           <description>The default network prefix.</description>
744                         </scalar>
745                         <scalar name="mask">
746                           <description>The default network mask.</description>
747                         </scalar>
748                         <scalar name="scope">
749                           <description>The default scope of the network interfaces.</description>
750                         </scalar>
751                                                                                                                                                   
752                         <collection name="iface" type="symbolic">
753                   <description>
754                    'iface' is an arbitrary name for the interface; the value itself is not important
755                    but may be interesting regarding interface-creation and usage with 'chbind'. Both happens in
756                    alphabetical order and numbers like '00' are good names for these directories.
757                   </description>
758                                                                                                                                           
759                   <boolean name="disabled">
760                     <description>When this file exists, this interface will be ignored.</description>
761                   </boolean>
762                                                                                                                                           
763                   <scalar name="ip">
764                    <description>The ip which will be assigned to this interface.</description>
765                   </scalar>
766                   <scalar name="bcast">
767                    <description>The broadcast address.</description>
768                   </scalar>
769                   <scalar name="dev">
770                    <description>The network device.</description>
771                   </scalar>
772                   <scalar name="prefix">
773                    <description>The network prefix.</description>
774                   </scalar>
775                   <scalar name="mask">
776                    <description>The network mask.</description>
777                   </scalar>
778                   <scalar name="scope">
779                    <description>The scope of the network interface.</description>
780                   </scalar>
781                   <scalar name="name">
782                    <description>
783                     When this file exists, the interface will be named with the text in this file.
784                    </description>
785                   </scalar>
786                   <boolean name="nodev">
787                    <description>
788                     When this file exists, the interface will be assumed to exist already. A
789                     former name for this flag was 'only_ip' which is deprecated now.
790                    </description>
791                   </boolean>
792    </collection>
793   </collection>
794   
795   <collection name="ulimits">
796                         <description>
797                          A directory with ulimits. Possible resources are cpu, data, fsize, locks,
798                          memlock, nofile, nproc, rss and/or stack.
799                         </description>                                                                                                                 
800                         <scalar name="resource" type="symbolic">
801                           <description>
802                            A file which contains the hard- and soft-limit of the given resource in the
803                            first line. The special keyword 'inf' is recognized.
804                           </description>
805                         </scalar>                                                                            
806                         <scalar name="resource.hard" type="symbolic">
807                           <description>
808                            A file which contains the hard- of the given resource in the first line. The
809                            special keyword 'inf' is recognized.
810                           </description>
811                         </scalar>                                                                                             
812                         <scalar name="resource.soft" type="symbolic">
813                           <description>
814                            A file which contains the soft- of the given resource in the first line. The
815                            special keyword 'inf' is recognized.
816                           </description>
817                         </scalar>
818   </collection>
819  
820   <collection name="rlimits">
821    <description>
822                          A directory with ulimits. Possible resources are cpu, data, fsize, locks,
823                          memlock, nofile, nproc, rss and/or stack.
824                         </description>                                                                                                                 
825                         <scalar name="resource" type="symbolic">
826                           <description>
827                            A file which contains the hard- and soft-limit of the given resource in the
828                            first line. The special keyword 'inf' is recognized.
829                           </description>
830                         </scalar>                                                                            
831                         <scalar name="resource.hard" type="symbolic">
832                           <description>
833                            A file which contains the hard- of the given resource in the first line. The
834                            special keyword 'inf' is recognized.
835                           </description>
836                         </scalar>                                                                                             
837                         <scalar name="resource.soft" type="symbolic">
838                           <description>
839                            A file which contains the soft- of the given resource in the first line. The
840                            special keyword 'inf' is recognized.
841                           </description>
842                         </scalar>
843   </collection>
844   
845   <collection name="uts">
846                         <scalar name="context">
847                           <description>
848                            The context-name of the vserver. This file is listed for completeness only;
849                            the 'context' name is used and set internally by the util-vserver tools and can *not* be
850                            modified.
851                           </description>
852                         </scalar>
853                         <scalar name="sysname">
854                          <description>The sysname of the vserver</description>
855                         </scalar>
856                         <scalar name="nodename">
857                          <description>The node-/hostname of the vserver</description>
858                         </scalar>
859                         <scalar name="release">
860                          <description>The OS-release of the vserver</description>
861                         </scalar>
862                         <scalar name="version">
863                          <description>The OS-version of the vserver</description>
864                         </scalar>
865                         <scalar name="machine">
866                          <description>The machine-type of the vserver</description>
867                         </scalar>
868                         <scalar name="domainname">
869                          <description>The NIS domainname of the vserver</description>
870                         </scalar>
871   </collection>
872  </collection>
873 </database>