Whamcloud - gitweb
Barebones XML support added to obdctl via the --xml option. Validation of
[fs/lustre-release.git] / lustre / utils / lustre.dtd
1 <!-- Lustre Management DTD -->\r
2 \r
3 <!-- basic entities -->\r
4 <!ENTITY % basic.content '#PCDATA'>\r
5 <!ENTITY % id.content 'num | id | uuid'>\r
6 \r
7 <!-- main elements -->\r
8 <!ELEMENT lustre (node | profile | mountpoint |\r
9                   mds | obd | ost | osc | lov | router)*>\r
10 \r
11 <!ELEMENT profile (mountpoint_id, service_id)>\r
12 <!ATTLIST profile id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
13 \r
14 <!ELEMENT mountpoint (mntpt, fileset, mds_id, lov_id)>\r
15 <!ATTLIST mountpoint id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
16 \r
17 <!ELEMENT node (profile_id)>\r
18 <!ATTLIST node id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
19 \r
20 <!ELEMENT mds (fstype | device | server_id | failover_id)*>\r
21 <!ATTLIST mds id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
22 \r
23 <!ELEMENT obd (fstype | device | autoformat)*>\r
24 <!ATTLIST obd id #CDATA #REQUIRED uuid #CDATA #REQUIRED\r
25                 type (obdfilter | obdext2 | obdecho) 'obdfilter'>\r
26 \r
27 <!ELEMENT ost (server_id | failover_id)*>\r
28 <!ATTLIST ost id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
29         \r
30 <!ELEMENT osc (network)*>\r
31 <!ATTLIST osc id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
32 \r
33 <!ELEMENT lov (osc_id | obd_id | mdc_id)*>\r
34 <!ATTLIST lov id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
35 \r
36 <!ELEMENT router (misc)*>\r
37 <!ATTLIST router id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
38 \r
39 <!-- basic elements -->\r
40 <!ELEMENT network (%basic.content;)*>\r
41 <!ATTLIST network type (ip | elan | myrinet) 'ip'\r
42                   address #CDATA 'localhost'>\r
43 \r
44 <!ELEMENT fstype        (%basic.content;)*>\r
45 <!ELEMENT device        (%basic.content;)*>\r
46 <!ELEMENT server        (%basic.content;)*>\r
47 <!ELEMENT autoformat    (%basic.content;)*>\r
48 <!ELEMENT mntpt         (%basic.content;)*>\r
49 <!ELEMENT fileset       (%basic.content;)*>\r
50 \r
51 <!ELEMENT profile_id    (%basic.content;)*>\r
52 <!ATTLIST profile_id    (%id.content;)* #CDATA #IMPLIED>\r
53 <!ELEMENT mds_id        (%basic.content;)*>\r
54 <!ATTLIST mds_id        (%id.content;)* #CDATA #IMPLIED>\r
55 <!ELEMENT obd_id        (%basic.content;)*>\r
56 <!ATTLIST obd_id        (%id.content;)* #CDATA #IMPLIED>\r
57 <!ELEMENT osc_id        (%basic.content;)*>\r
58 <!ATTLIST osc_id        (%id.content;)* #CDATA #IMPLIED>\r
59 <!ELEMENT lov_id        (%basic.content;)*>\r
60 <!ATTLIST lov_id        (%id.content;)* #CDATA #IMPLIED>\r
61 <!ELEMENT mdc_id        (%basic.content;)*>\r
62 <!ATTLIST mdc_id        (%id.content;)* #CDATA #IMPLIED>\r
63 <!ELEMENT mountpoint_id (%basic.content;)*>\r
64 <!ATTLIST mountpoint_id (%id.content;)* #CDATA #IMPLIED>\r
65 <!ELEMENT service_id    (%basic.content;)*>\r
66 <!ATTLIST service_id    (%id.content;)* #CDATA #IMPLIED>\r
67 <!ELEMENT server_id     (%basic.content;)*>\r
68 <!ATTLIST server_id     (%id.content;)* #CDATA #IMPLIED>\r
69 <!ELEMENT failover_id   (%basic.content;)*>\r
70 <!ATTLIST failover_id   (%id.content;)* #CDATA #IMPLIED>\r
71 \r