added Vector_zeroEnd() function
[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="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
247    </description>
248   </list>
249   <scalar name="shell">
250    <description>
251     Contains the pathname of the shell which will be used by the "vserver ... enter"
252     command.
253    </description>
254   </scalar>
255   <list name="flags">
256    <description>
257     Contains per line a flag.
258    </description>
259    <elements>
260     <element name="fakeinit">
261      <description>
262       The new process will believe it is process number 1. Useful to run a real 
263       /sbin/init in a vserver.
264      </description>
265     </element>
266     <element name="lock">
267      <description>
268       The new process is trapped and can't use chcontext anymore.
269      </description>
270     </element>
271     <element name="sched">
272      <description>
273       The new process and its children will share a common
274      </description>
275     </element>
276     <element name="nproc">
277      <description>
278       Limit the number of process in the vserver according to
279       ulimit setting. Normally, ulimit is a per user thing.
280       With this flag, it becomes a per vserver thing.  
281      </description>
282     </element>
283     <element name="private">
284      <description>
285       No one can join this security context once created.
286      </description>
287     </element>
288     <element name="ulimit">
289      <description>
290       Apply the current ulimit to the whole context
291      </description>
292     </element>
293    </elements>
294   </list>
295   <scalar name="context">
296    <description>
297     Contains the context which shall be used for the vserver.
298    </description>
299   </scalar>
300   <data name="fstab">
301    <description>
302     The fstab file for the vserver. Entries in this file will be mounted within the
303     network context of the vserver; this means that mount will be called as 'chbind &lt;options&gt;
304     mount ...'. Use the 'fstab.local' file when you do not want this behavior, but in most cases
305     the 'fstab' file should be used.
306    </description>
307   </data>
308   <data name="fstab.local">
309    <description>
310     The fstab file for the vserver. In opposite to the normal 'fstab' file, the
311     mounting happens in the local network context. Currently there is no way to mix entries of
312     both files; 'fstab' will be always processed before 'fstab.local'.
313    </description>
314   </data>
315   
316   <collection name="apps">
317    <collection name="init">
318     <data name="mtab">
319      <description>
320       The initial-mtab which will be used for the vserver.
321      </description>
322     </data>
323     
324     <scalar name="style">
325      <description>
326       Contains the init-style.
327      </description>
328      <restriction>
329       <enumeration value="sysv"/>
330       <enumeration value="plain"/>
331       <enumeration value="minit"/>
332       <enumeration value="gento"/>
333      </restriction>
334     </scalar>
335                                                                                                                                   
336     <scalar name="runlevel">
337      <description>The start runlevel.</description>
338     </scalar>
339                                                                                                                                   
340     <scalar name="runlevel.start">
341      <description>The start runlevel.</description>
342     </scalar>
343                                                                                                                                   
344     <scalar name="runlevel.stop">
345      <description>The stop runlevel.</description>
346     </scalar>
347                                                                                                                                   
348                   <scalar name="killseq">
349                    <description>
350                     Contains the 'signal [wait signal]*' sequence which is used to stop the
351                     vserver.
352                    </description>
353                   </scalar>
354                                                                                                                                           
355                   <list name="cmd.start">
356                    <description>
357                     The command which is used to start the vserver. Each option must be on a
358                     separate line.
359                    </description>
360                   </list>
361                                                                                                                                           
362                   <list name="cmd.start-sync">
363                    <description>
364                     The command which is used to wait on the vserver after it has been
365                     started. Each option must be on a separate line. This file will be ignored when the
366                     'sync' does not exist and the '--sync' option was not used.
367                    </description>
368                   </list>
369                                                                                                                                           
370                   <list name="cmd.stop">
371                    <description>
372                     The command which is used to stop the vserver. Each option must be on a
373                     separate line.
374                    </description>
375                   </list>
376                                                                                                                                           
377     <list name="cmd.stop-sync">
378      <description>
379       The command which is used to wait on the vserver after it has been
380       stopped. Each option must be on a separate line. This file will be ignored when the
381       'sync' does not exist and the '--sync' option was not used.
382      </description>
383     </list>
384                                                                                                                                   
385                   <list name="cmd.prepare">
386                    <description>
387                     The command which is used to setup the init-system (e.g. to set the runlevel
388                     in the utmp-file). Each option must be on a separate line.
389                    </description>
390                   </list>
391                                                                                                                                           
392                   <boolean name="sync">
393                    <description>
394                     If this file is not present, all 'cmd.*-sync files will be ignored.
395                    </description>
396                   </boolean>
397                                                                                                                                           
398                   <link name="tty">
399                    <description>
400                     A symlink to the TTY device where input/output will be redirected from/to
401                     at startup via initscript.
402                    </description>
403                   </link>
404                 
405                   <scalar name="mark">
406                     <description>
407                      This file is used to mark group of vservers which shall be started/stopped
408                      together by the initscript. Content is a simple string like 'default'.
409                     </description>
410                   </scalar>
411                                                                                                                                           
412                   <list name="depends">
413                     <description>
414                      This file is used to configure vservers which must be running before the
415                      current vserver can be started. At shutdown, the current vserver will be stopped before
416                      its dependencies. Content of this file are vserver ids (one name per line).
417                     </description>
418                   </list>
419    </collection>
420    
421    <collection name="vshelper">
422                   <scalar name="sync-timeout">
423                    <description>
424                     The timeout in seconds which is used when synchronising vserver startup/shutdown
425                     with the vshelper. When no set, 30 seconds will be assumed.
426                    </description>
427                    <default>30</default>
428                   </scalar>
429                                                                                                                                           
430                   <scalar name="action">
431                    <description>
432                     The action which is going to be executed when a vshelper event occurs. The
433                     default value is 'restart', but there can be defined own methods by placing scripts into
434                     the 'vshelper-methods' directories. These scripts are fed with the same arguments as the
435                     'vshelper' script.
436                    </description>
437                    <default>restart</default>
438                   </scalar>
439                                                                                                                                   
440                   <program name="event" type="symbolic">
441                    <description>
442                     When existing. these scripts will be executed *instead* of the default
443                     handler defined in 'action'. Their name must match the event which caused the execution
444                     of 'vshelper'; e.g. 'restart' or 'poweroff'. See the vs_reboot() function in the kernel
445                     for more details.
446                    </description>
447                    <parameterList>
448                     <parameter name="xid">
449                      <description>The xid of the context calling the vshelper</description>
450                     </parameter>
451                     <parameter name="event">
452                      <description>The reboot-event</description>
453                     </parameter>
454                    </parameterList>
455                   </program>
456                                                                                                                                           
457                   <boolean name="disabled">
458                    <description>
459                     When existing, the vshelper functionality will be disabled for this
460                     vserver.
461                    </description>
462                   </boolean>
463                                                                                                                                           
464                   <boolean name="warning-disabled">
465                     <description>
466                      When existing, sanity checks for the vshelper functionality will be
467                      skipped.
468                     </description>
469                   </boolean>
470                                                                                                                                           
471    </collection>
472    
473    <collection name="vshelper-methods">
474     <program name="handler" type="symbolic">
475      <description>
476       See vshelper/action.
477      </description>
478     </program>
479    </collection>
480    
481    <collection name="vunify">
482                   <description>
483                    This directory contains configuration data required for vserver
484                    unification.
485                   </description>
486                                                                                                                                           
487                   <list name="exclude">
488                     <description>
489                      Static list of excluded files. This list supports an rsync syntax: when a
490                      file is prefixed by '+', it is a candidate for unification; when there is no prefix or a
491                      '-' it will be excluded. Shell-wildcards are allowed for the filenames.
492                     </description>
493                   </list>
494                                                                                                                                           
495                   <link name="refserver.X" type="symbolic">
496                    <description>
497                     These are symlinks to the configuration directory
498                     (e.g. CONFDIR/vservers/&lt;id&gt;) of a refserver. There may be multiple such symlinks
499                     but they must be prefixed by 'refserver.' and will be processed in alphanumerical
500                     order.
501                    </description>
502                   </link>
503    </collection>
504   </collection>
505   
506   <collection name="scripts">
507    <description>
508     A directory for scripts. By default, when one of these scripts will be executed,
509     the execution of defaultscripts (within .../.defaults/scripts) will be skipped. To execute
510     them nevertheless, the $DONT_SKIP_DEFAULTS environment variable must be set by one of the
511     in-shellcontext scripts (the non-executable ones).
512    </description>
513    
514    <program name="prepre-start">
515     <description>
516      The scriptlet which will be executed before the network-interfaces are enabled
517      and the directories are mounted."
518     </description>
519     <parameterList>
520      <parameter name="vserver-dir">
521       <description>The configuration directory of the current vserver.</description>
522      </parameter>
523      <parameter name="vserver-name">
524       <description>The name of the current vserver.</description>
525      </parameter>
526      <parameter name="action">
527       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
528      </parameter>
529     </parameterList>
530    </program>
531    <collection name="prepre-start.d">
532     <description>
533      Repository of prepre-start like scripts
534     </description>                                                                                                                 
535     <program name="script" type="symbolic">
536       <description>See prepre-start.</description>
537       <parameterList>
538                      <parameter name="vserver-dir">
539                       <description>The configuration directory of the current vserver.</description>
540                      </parameter>
541                      <parameter name="vserver-name">
542                       <description>The name of the current vserver.</description>
543                      </parameter>
544                      <parameter name="action">
545                       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
546                      </parameter>
547                     </parameterList>
548     </program>
549    </collection>
550                                                                                                                               
551    <program name="pre-start">
552     <description>
553      The scriptlet which will be executed after network-interfaces were enabled and
554      the directories mounted, but before the vserver itself has been started.
555     </description>
556     <parameterList>
557      <parameter name="vserver-dir">
558       <description>The configuration directory of the current vserver.</description>
559      </parameter>
560      <parameter name="vserver-name">
561       <description>The name of the current vserver.</description>
562      </parameter>
563      <parameter name="action">
564       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
565      </parameter>
566     </parameterList>
567    </program>
568    <collection name="pre-start.d">
569     <description>
570      Repository of pre-start like scripts
571     </description>                                                                                                                 
572     <program name="script" type="symbolic">
573       <description>See pre-start.</description>
574       <parameterList>
575                      <parameter name="vserver-dir">
576                       <description>The configuration directory of the current vserver.</description>
577                      </parameter>
578                      <parameter name="vserver-name">
579                       <description>The name of the current vserver.</description>
580                      </parameter>
581                      <parameter name="action">
582                       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
583                      </parameter>
584                     </parameterList>
585     </program>
586    </collection>
587                                                                                                                 
588
589    <program name="post-start">
590     <description>
591      The scriptlet which will be executed after the vserver has been started.
592     </description>
593     <parameterList>
594      <parameter name="vserver-dir">
595       <description>The configuration directory of the current vserver.</description>
596      </parameter>
597      <parameter name="vserver-name">
598       <description>The name of the current vserver.</description>
599      </parameter>
600      <parameter name="action">
601       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
602      </parameter>
603     </parameterList>
604    </program>
605    <collection name="post-start.d">
606     <description>
607      Repository of post-start like scripts
608     </description>                                                                                                                 
609     <program name="script" type="symbolic">
610       <description>See post-start.</description>
611       <parameterList>
612                      <parameter name="vserver-dir">
613                       <description>The configuration directory of the current vserver.</description>
614                      </parameter>
615                      <parameter name="vserver-name">
616                       <description>The name of the current vserver.</description>
617                      </parameter>
618                      <parameter name="action">
619                       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
620                      </parameter>
621                     </parameterList>
622     </program>
623    </collection>
624
625
626    <program name="pre-stop">
627     <description>
628      The scriptlet which will be executed before the vserver will be stopped.
629     </description>
630     <parameterList>
631      <parameter name="vserver-dir">
632       <description>The configuration directory of the current vserver.</description>
633      </parameter>
634      <parameter name="vserver-name">
635       <description>The name of the current vserver.</description>
636      </parameter>
637      <parameter name="action">
638       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
639      </parameter>
640     </parameterList>
641    </program>
642    <collection name="pre-stop.d">
643     <description>
644      Repository of pre-stop like scripts
645     </description>                                                                                                                 
646     <program name="script" type="symbolic">
647       <description>See pre-stop.</description>
648       <parameterList>
649                      <parameter name="vserver-dir">
650                       <description>The configuration directory of the current vserver.</description>
651                      </parameter>
652                      <parameter name="vserver-name">
653                       <description>The name of the current vserver.</description>
654                      </parameter>
655                      <parameter name="action">
656                       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
657                      </parameter>
658                     </parameterList>
659     </program>
660    </collection>
661
662    <program name="post-stop">
663     <description>
664      The scriptlet which will be executed after the vserver has been stopped, but
665      before the directories will be umounted and the the interfaces
666      disabled.
667     </description>
668     <parameterList>
669      <parameter name="vserver-dir">
670       <description>The configuration directory of the current vserver.</description>
671      </parameter>
672      <parameter name="vserver-name">
673       <description>The name of the current vserver.</description>
674      </parameter>
675      <parameter name="action">
676       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
677      </parameter>
678     </parameterList>
679    </program>
680    <collection name="post-stop.d">
681     <description>
682      Repository of post-stop like scripts
683     </description>                                                                                                                 
684     <program name="script" type="symbolic">
685       <description>See post-stop.</description>
686       <parameterList>
687                      <parameter name="vserver-dir">
688                       <description>The configuration directory of the current vserver.</description>
689                      </parameter>
690                      <parameter name="vserver-name">
691                       <description>The name of the current vserver.</description>
692                      </parameter>
693                      <parameter name="action">
694                       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
695                      </parameter>
696                     </parameterList>
697     </program>
698    </collection>
699                                                                                                                               
700    <program name="postpost-stop">
701     <description>
702      The scriptlet which will be executed after the vserver has been stopped
703      completely.
704     </description>
705     <parameterList>
706      <parameter name="vserver-dir">
707       <description>The configuration directory of the current vserver.</description>
708      </parameter>
709      <parameter name="vserver-name">
710       <description>The name of the current vserver.</description>
711      </parameter>
712      <parameter name="action">
713       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
714      </parameter>
715     </parameterList>
716    </program>
717    <collection name="postpost-stop.d">
718     <description>
719      Repository of postpost-stop like scripts
720     </description>                                                                                                                 
721     <program name="script" type="symbolic">
722       <description>See postpost-stop.</description>
723       <parameterList>
724                      <parameter name="vserver-dir">
725                       <description>The configuration directory of the current vserver.</description>
726                      </parameter>
727                      <parameter name="vserver-name">
728                       <description>The name of the current vserver.</description>
729                      </parameter>
730                      <parameter name="action">
731                       <description>The fixed value of the current action (e.g. 'prepre-start', 'post-stop'...).</description>
732                      </parameter>
733                     </parameterList>
734     </program>
735    </collection>
736   </collection>
737   
738   <collection name="interfaces">
739                         <scalar name="bcast">
740                          <description>The default broadcast address.</description>
741                         </scalar>
742                         <scalar name="dev">
743                          <description>The default network device.</description>
744                         </scalar>
745                         <scalar name="prefix">
746                           <description>The default network prefix.</description>
747                         </scalar>
748                         <scalar name="mask">
749                           <description>The default network mask.</description>
750                         </scalar>
751                         <scalar name="scope">
752                           <description>The default scope of the network interfaces.</description>
753                         </scalar>
754                                                                                                                                                   
755                         <collection name="iface" type="symbolic">
756                   <description>
757                    'iface' is an arbitrary name for the interface; the value itself is not important
758                    but may be interesting regarding interface-creation and usage with 'chbind'. Both happens in
759                    alphabetical order and numbers like '00' are good names for these directories.
760                   </description>
761                                                                                                                                           
762                   <boolean name="disabled">
763                     <description>When this file exists, this interface will be ignored.</description>
764                   </boolean>
765                                                                                                                                           
766                   <scalar name="ip">
767                    <description>The ip which will be assigned to this interface.</description>
768                   </scalar>
769                   <scalar name="bcast">
770                    <description>The broadcast address.</description>
771                   </scalar>
772                   <scalar name="dev">
773                    <description>The network device.</description>
774                   </scalar>
775                   <scalar name="prefix">
776                    <description>The network prefix.</description>
777                   </scalar>
778                   <scalar name="mask">
779                    <description>The network mask.</description>
780                   </scalar>
781                   <scalar name="scope">
782                    <description>The scope of the network interface.</description>
783                   </scalar>
784                   <scalar name="name">
785                    <description>
786                     When this file exists, the interface will be named with the text in this file.
787                    </description>
788                   </scalar>
789                   <boolean name="nodev">
790                    <description>
791                     When this file exists, the interface will be assumed to exist already. A
792                     former name for this flag was 'only_ip' which is deprecated now.
793                    </description>
794                   </boolean>
795    </collection>
796   </collection>
797   
798   <collection name="ulimits">
799                         <description>
800                          A directory with ulimits. Possible resources are cpu, data, fsize, locks,
801                          memlock, nofile, nproc, rss and/or stack.
802                         </description>                                                                                                                 
803                         <scalar name="resource" type="symbolic">
804                           <description>
805                            A file which contains the hard- and soft-limit of the given resource in the
806                            first line. The special keyword 'inf' is recognized.
807                           </description>
808                         </scalar>                                                                            
809                         <scalar name="resource.hard" type="symbolic">
810                           <description>
811                            A file which contains the hard- of the given resource in the first line. The
812                            special keyword 'inf' is recognized.
813                           </description>
814                         </scalar>                                                                                             
815                         <scalar name="resource.soft" type="symbolic">
816                           <description>
817                            A file which contains the soft- of the given resource in the first line. The
818                            special keyword 'inf' is recognized.
819                           </description>
820                         </scalar>
821   </collection>
822  
823   <collection name="rlimits">
824    <description>
825                          A directory with ulimits. Possible resources are cpu, data, fsize, locks,
826                          memlock, nofile, nproc, rss and/or stack.
827                         </description>                                                                                                                 
828                         <scalar name="resource" type="symbolic">
829                           <description>
830                            A file which contains the hard- and soft-limit of the given resource in the
831                            first line. The special keyword 'inf' is recognized.
832                           </description>
833                         </scalar>                                                                            
834                         <scalar name="resource.hard" type="symbolic">
835                           <description>
836                            A file which contains the hard- of the given resource in the first line. The
837                            special keyword 'inf' is recognized.
838                           </description>
839                         </scalar>                                                                                             
840                         <scalar name="resource.soft" type="symbolic">
841                           <description>
842                            A file which contains the soft- of the given resource in the first line. The
843                            special keyword 'inf' is recognized.
844                           </description>
845                         </scalar>
846   </collection>
847   
848   <collection name="uts">
849                         <scalar name="context">
850                           <description>
851                            The context-name of the vserver. This file is listed for completeness only;
852                            the 'context' name is used and set internally by the util-vserver tools and can *not* be
853                            modified.
854                           </description>
855                         </scalar>
856                         <scalar name="sysname">
857                          <description>The sysname of the vserver</description>
858                         </scalar>
859                         <scalar name="nodename">
860                          <description>The node-/hostname of the vserver</description>
861                         </scalar>
862                         <scalar name="release">
863                          <description>The OS-release of the vserver</description>
864                         </scalar>
865                         <scalar name="version">
866                          <description>The OS-version of the vserver</description>
867                         </scalar>
868                         <scalar name="machine">
869                          <description>The machine-type of the vserver</description>
870                         </scalar>
871                         <scalar name="domainname">
872                          <description>The NIS domainname of the vserver</description>
873                         </scalar>
874   </collection>
875  </collection>
876 </database>