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