Statistics
| Branch: | Tag: | Revision:

root / man / gnt-cluster.sgml @ 6174860c

History | View | Annotate | Download (11.1 kB)

1 a8083063 Iustin Pop
<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
2 a8083063 Iustin Pop
3 a8083063 Iustin Pop
  <!-- Fill in your name for FIRSTNAME and SURNAME. -->
4 a8083063 Iustin Pop
  <!-- Please adjust the date whenever revising the manpage. -->
5 a8083063 Iustin Pop
  <!ENTITY dhdate      "<date>June 20, 2007</date>">
6 a8083063 Iustin Pop
  <!-- SECTION should be 1-8, maybe w/ subsection other parameters are
7 a8083063 Iustin Pop
       allowed: see man(7), man(1). -->
8 a8083063 Iustin Pop
  <!ENTITY dhsection   "<manvolnum>8</manvolnum>">
9 a8083063 Iustin Pop
  <!ENTITY dhucpackage "<refentrytitle>gnt-cluster</refentrytitle>">
10 a8083063 Iustin Pop
  <!ENTITY dhpackage   "gnt-cluster">
11 a8083063 Iustin Pop
12 a8083063 Iustin Pop
  <!ENTITY debian      "<productname>Debian</productname>">
13 a8083063 Iustin Pop
  <!ENTITY gnu         "<acronym>GNU</acronym>">
14 a8083063 Iustin Pop
  <!ENTITY gpl         "&gnu; <acronym>GPL</acronym>">
15 a8083063 Iustin Pop
  <!ENTITY footer SYSTEM "footer.sgml">
16 a8083063 Iustin Pop
]>
17 a8083063 Iustin Pop
18 a8083063 Iustin Pop
<refentry>
19 a8083063 Iustin Pop
  <refentryinfo>
20 a8083063 Iustin Pop
    <copyright>
21 a8083063 Iustin Pop
      <year>2006</year>
22 a8083063 Iustin Pop
      <year>2007</year>
23 a8083063 Iustin Pop
      <holder>Google Inc.</holder>
24 a8083063 Iustin Pop
    </copyright>
25 a8083063 Iustin Pop
    &dhdate;
26 a8083063 Iustin Pop
  </refentryinfo>
27 a8083063 Iustin Pop
  <refmeta>
28 a8083063 Iustin Pop
    &dhucpackage;
29 a8083063 Iustin Pop
30 a8083063 Iustin Pop
    &dhsection;
31 a8083063 Iustin Pop
    <refmiscinfo>ganeti 1.2</refmiscinfo>
32 a8083063 Iustin Pop
  </refmeta>
33 a8083063 Iustin Pop
  <refnamediv>
34 a8083063 Iustin Pop
    <refname>&dhpackage;</refname>
35 a8083063 Iustin Pop
36 a8083063 Iustin Pop
    <refpurpose>ganeti administration, cluster-wide</refpurpose>
37 a8083063 Iustin Pop
  </refnamediv>
38 a8083063 Iustin Pop
  <refsynopsisdiv>
39 a8083063 Iustin Pop
    <cmdsynopsis>
40 a8083063 Iustin Pop
      <command>&dhpackage; </command>
41 a8083063 Iustin Pop
42 a8083063 Iustin Pop
      <arg choice="req">command</arg>
43 a8083063 Iustin Pop
      <arg>arguments...</arg>
44 a8083063 Iustin Pop
    </cmdsynopsis>
45 a8083063 Iustin Pop
  </refsynopsisdiv>
46 a8083063 Iustin Pop
  <refsect1>
47 a8083063 Iustin Pop
    <title>DESCRIPTION</title>
48 a8083063 Iustin Pop
49 a8083063 Iustin Pop
    <para>
50 a8083063 Iustin Pop
      The <command>&dhpackage;</command> is used for cluster-wide
51 a8083063 Iustin Pop
      administration in the ganeti system.
52 a8083063 Iustin Pop
    </para>
53 a8083063 Iustin Pop
54 a8083063 Iustin Pop
  </refsect1>
55 a8083063 Iustin Pop
  <refsect1>
56 a8083063 Iustin Pop
    <title>COMMANDS</title>
57 a8083063 Iustin Pop
58 75f49d9b Iustin Pop
    <refsect2>
59 cc425644 Iustin Pop
      <title>ADD-TAGS</title>
60 cc425644 Iustin Pop
61 cc425644 Iustin Pop
      <cmdsynopsis>
62 cc425644 Iustin Pop
        <command>add-tags</command>
63 810c50b7 Iustin Pop
        <arg choice="opt">--from <replaceable>file</replaceable></arg>
64 cc425644 Iustin Pop
        <arg choice="req"
65 cc425644 Iustin Pop
        rep="repeat"><replaceable>tag</replaceable></arg>
66 cc425644 Iustin Pop
      </cmdsynopsis>
67 cc425644 Iustin Pop
68 cc425644 Iustin Pop
      <para>
69 cc425644 Iustin Pop
        Add tags to the cluster. If any of the tags contains invalid
70 cc425644 Iustin Pop
        characters, the entire operation will abort.
71 cc425644 Iustin Pop
      </para>
72 810c50b7 Iustin Pop
73 810c50b7 Iustin Pop
      <para>
74 810c50b7 Iustin Pop
        If the <option>--from</option> option is given, the list of
75 810c50b7 Iustin Pop
        tags will be extended with the contents of that file (each
76 810c50b7 Iustin Pop
        line becomes a tag). In this case, there is not need to pass
77 810c50b7 Iustin Pop
        tags on the command line (if you do, both sources will be
78 810c50b7 Iustin Pop
        used). A file name of - will be interpreted as stdin.
79 810c50b7 Iustin Pop
      </para>
80 cc425644 Iustin Pop
    </refsect2>
81 cc425644 Iustin Pop
82 cc425644 Iustin Pop
    <refsect2>
83 75f49d9b Iustin Pop
      <title>COMMAND</title>
84 75f49d9b Iustin Pop
85 75f49d9b Iustin Pop
      <cmdsynopsis>
86 75f49d9b Iustin Pop
        <command>command</command>
87 75f49d9b Iustin Pop
        <arg>-n <replaceable>node</replaceable></arg>
88 75f49d9b Iustin Pop
        <arg choice="req"><replaceable>command</replaceable></arg>
89 75f49d9b Iustin Pop
      </cmdsynopsis>
90 75f49d9b Iustin Pop
91 75f49d9b Iustin Pop
      <para>
92 75f49d9b Iustin Pop
        Executes a command on all nodes. If the option
93 75f49d9b Iustin Pop
        <option>-n</option> is not given, the command will be executed
94 75f49d9b Iustin Pop
        on all nodes, otherwise it will be executed only on the
95 75f49d9b Iustin Pop
        node(s) specified. Use the option multiple times for running
96 75f49d9b Iustin Pop
        it on multiple nodes, like:
97 75f49d9b Iustin Pop
98 75f49d9b Iustin Pop
        <screen>
99 75f49d9b Iustin Pop
          # gnt-cluster command -n node1.example.com -n node2.example.com date
100 75f49d9b Iustin Pop
        </screen>
101 75f49d9b Iustin Pop
102 75f49d9b Iustin Pop
      </para>
103 75f49d9b Iustin Pop
104 75f49d9b Iustin Pop
      <para>
105 75f49d9b Iustin Pop
        The command is constructed by concatenating all other command
106 75f49d9b Iustin Pop
        line arguments. For example, to list the contents of the
107 75f49d9b Iustin Pop
        <filename class="directory">/etc</filename> directory on all
108 75f49d9b Iustin Pop
        nodes, run:
109 75f49d9b Iustin Pop
110 75f49d9b Iustin Pop
        <screen>
111 75f49d9b Iustin Pop
          # gnt-cluster command ls -l /etc
112 75f49d9b Iustin Pop
        </screen>
113 75f49d9b Iustin Pop
114 75f49d9b Iustin Pop
        and the command which will be executed will be
115 75f49d9b Iustin Pop
        <computeroutput>"ls -l /etc"</computeroutput>
116 75f49d9b Iustin Pop
      </para>
117 75f49d9b Iustin Pop
    </refsect2>
118 75f49d9b Iustin Pop
119 75f49d9b Iustin Pop
    <refsect2>
120 75f49d9b Iustin Pop
      <title>COPYFILE</title>
121 75f49d9b Iustin Pop
122 75f49d9b Iustin Pop
      <cmdsynopsis>
123 75f49d9b Iustin Pop
        <command>copyfile</command>
124 75f49d9b Iustin Pop
        <arg>-n <replaceable>node</replaceable></arg>
125 75f49d9b Iustin Pop
        <arg choice="req"><replaceable>file</replaceable></arg>
126 75f49d9b Iustin Pop
      </cmdsynopsis>
127 75f49d9b Iustin Pop
128 75f49d9b Iustin Pop
      <para>
129 75f49d9b Iustin Pop
        Copies a file to all or to some nodes. The argument specifies
130 75f49d9b Iustin Pop
        the source file (on the current system), the
131 75f49d9b Iustin Pop
        <option>-n</option> argument specifies the target node, or
132 75f49d9b Iustin Pop
        nodes if the option is given multiple times. If
133 75f49d9b Iustin Pop
        <option>-n</option> is not given at all, the file will be
134 75f49d9b Iustin Pop
        copied to all nodes.
135 75f49d9b Iustin Pop
136 75f49d9b Iustin Pop
        Example:
137 75f49d9b Iustin Pop
        <screen>
138 75f49d9b Iustin Pop
          # gnt-cluster -n node1.example.com -n node2.example.com copyfile /tmp/test
139 75f49d9b Iustin Pop
        </screen>
140 75f49d9b Iustin Pop
141 75f49d9b Iustin Pop
        This will copy the file <filename>/tmp/test</filename> from
142 75f49d9b Iustin Pop
        the current node to the two named nodes.
143 75f49d9b Iustin Pop
      </para>
144 75f49d9b Iustin Pop
    </refsect2>
145 75f49d9b Iustin Pop
146 75f49d9b Iustin Pop
    <refsect2>
147 75f49d9b Iustin Pop
      <title>DESTROY</title>
148 75f49d9b Iustin Pop
149 75f49d9b Iustin Pop
      <cmdsynopsis>
150 75f49d9b Iustin Pop
        <command>destroy</command>
151 f69dab6d Iustin Pop
        <arg choice="req">--yes-do-it</arg>
152 75f49d9b Iustin Pop
      </cmdsynopsis>
153 75f49d9b Iustin Pop
154 75f49d9b Iustin Pop
      <para>
155 75f49d9b Iustin Pop
        Remove all configuration files related to the cluster, so that
156 75f49d9b Iustin Pop
        a <command>gnt-cluster init</command> can be done again
157 75f49d9b Iustin Pop
        afterwards.
158 75f49d9b Iustin Pop
      </para>
159 f69dab6d Iustin Pop
160 f69dab6d Iustin Pop
      <para>
161 f69dab6d Iustin Pop
        Since this is a dangerous command, you are required to pass
162 f69dab6d Iustin Pop
        the argument <replaceable>--yes-do-it.</replaceable>
163 f69dab6d Iustin Pop
      </para>
164 75f49d9b Iustin Pop
    </refsect2>
165 75f49d9b Iustin Pop
166 75f49d9b Iustin Pop
    <refsect2>
167 75f49d9b Iustin Pop
      <title>GETMASTER</title>
168 75f49d9b Iustin Pop
169 75f49d9b Iustin Pop
      <cmdsynopsis>
170 75f49d9b Iustin Pop
        <command>getmaster</command>
171 75f49d9b Iustin Pop
      </cmdsynopsis>
172 75f49d9b Iustin Pop
173 75f49d9b Iustin Pop
      <para>
174 75f49d9b Iustin Pop
        Displays the current master node.
175 75f49d9b Iustin Pop
      </para>
176 75f49d9b Iustin Pop
    </refsect2>
177 75f49d9b Iustin Pop
178 75f49d9b Iustin Pop
    <refsect2>
179 75f49d9b Iustin Pop
      <title>INFO</title>
180 75f49d9b Iustin Pop
181 75f49d9b Iustin Pop
      <cmdsynopsis>
182 75f49d9b Iustin Pop
        <command>info</command>
183 75f49d9b Iustin Pop
      </cmdsynopsis>
184 75f49d9b Iustin Pop
185 75f49d9b Iustin Pop
      <para>
186 75f49d9b Iustin Pop
        Shows runtime cluster information: cluster name, architecture
187 75f49d9b Iustin Pop
        (32 or 64 bit), master node, node list and instance list.
188 75f49d9b Iustin Pop
      </para>
189 75f49d9b Iustin Pop
    </refsect2>
190 75f49d9b Iustin Pop
191 75f49d9b Iustin Pop
    <refsect2>
192 75f49d9b Iustin Pop
      <title>INIT</title>
193 75f49d9b Iustin Pop
194 75f49d9b Iustin Pop
      <cmdsynopsis>
195 75f49d9b Iustin Pop
        <command>init</command>
196 75f49d9b Iustin Pop
        <arg>-s <replaceable>secondary_ip</replaceable></arg>
197 75f49d9b Iustin Pop
        <arg>-b <replaceable>bridge</replaceable></arg>
198 75f49d9b Iustin Pop
        <arg choice="req"><replaceable>clustername</replaceable></arg>
199 75f49d9b Iustin Pop
      </cmdsynopsis>
200 75f49d9b Iustin Pop
201 75f49d9b Iustin Pop
      <para>
202 75f49d9b Iustin Pop
        This commands is only run once initially on the first node of
203 75f49d9b Iustin Pop
        the cluster. It will initialize the cluster configuration and
204 75f49d9b Iustin Pop
        setup ssh-keys and more.
205 75f49d9b Iustin Pop
      </para>
206 75f49d9b Iustin Pop
207 75f49d9b Iustin Pop
      <para>
208 75f49d9b Iustin Pop
        Note that the <replaceable>clustername</replaceable> is not
209 75f49d9b Iustin Pop
        any random name. It has to be resolvable to an IP address
210 75f49d9b Iustin Pop
        using DNS, and it is best if you give the fully-qualified
211 75f49d9b Iustin Pop
        domain name.
212 75f49d9b Iustin Pop
      </para>
213 75f49d9b Iustin Pop
214 75f49d9b Iustin Pop
      <para>
215 75f49d9b Iustin Pop
        The cluster can run in two modes: single-home or
216 75f49d9b Iustin Pop
        dual-homed. In the first case, all traffic (both public
217 75f49d9b Iustin Pop
        traffic, inter-node traffic and data replication traffic) goes
218 75f49d9b Iustin Pop
        over the same interface. In the dual-homed case, the data
219 75f49d9b Iustin Pop
        replication traffic goes over the second network. The
220 75f49d9b Iustin Pop
        <option>-s</option> option here marks the cluster as
221 75f49d9b Iustin Pop
        dual-homed and its parameter represents this node's address on
222 75f49d9b Iustin Pop
        the second network. If you initialise the cluster with
223 75f49d9b Iustin Pop
        <option>-s</option>, all nodes added must have a secondary IP
224 75f49d9b Iustin Pop
        as well.
225 75f49d9b Iustin Pop
      </para>
226 75f49d9b Iustin Pop
227 75f49d9b Iustin Pop
      <para>
228 75f49d9b Iustin Pop
        Note that for Ganeti it doesn't matter if the secondary
229 75f49d9b Iustin Pop
230 75f49d9b Iustin Pop
        network is actually a separate physical network, or is done
231 75f49d9b Iustin Pop
        using tunneling, etc. For performance reasons, it's
232 75f49d9b Iustin Pop
        recommended to use a separate network, of course.
233 75f49d9b Iustin Pop
      </para>
234 75f49d9b Iustin Pop
235 75f49d9b Iustin Pop
      <para>
236 75f49d9b Iustin Pop
        The <option>-b</option> option specifies the default bridge
237 75f49d9b Iustin Pop
        for instances.
238 75f49d9b Iustin Pop
      </para>
239 75f49d9b Iustin Pop
    </refsect2>
240 75f49d9b Iustin Pop
241 75f49d9b Iustin Pop
    <refsect2>
242 cc425644 Iustin Pop
      <title>LIST-TAGS</title>
243 cc425644 Iustin Pop
244 cc425644 Iustin Pop
      <cmdsynopsis>
245 cc425644 Iustin Pop
        <command>list-tags</command>
246 cc425644 Iustin Pop
      </cmdsynopsis>
247 cc425644 Iustin Pop
248 cc425644 Iustin Pop
      <para>List the tags of the cluster.</para>
249 cc425644 Iustin Pop
    </refsect2>
250 cc425644 Iustin Pop
251 cc425644 Iustin Pop
    <refsect2>
252 75f49d9b Iustin Pop
      <title>MASTERFAILOVER</title>
253 75f49d9b Iustin Pop
254 75f49d9b Iustin Pop
      <cmdsynopsis>
255 75f49d9b Iustin Pop
        <command>masterfailover</command>
256 75f49d9b Iustin Pop
      </cmdsynopsis>
257 75f49d9b Iustin Pop
258 75f49d9b Iustin Pop
      <para>
259 75f49d9b Iustin Pop
        Failover the master role to the current node.
260 75f49d9b Iustin Pop
      </para>
261 75f49d9b Iustin Pop
    </refsect2>
262 75f49d9b Iustin Pop
263 75f49d9b Iustin Pop
    <refsect2>
264 cc425644 Iustin Pop
      <title>REMOVE-TAGS</title>
265 cc425644 Iustin Pop
266 cc425644 Iustin Pop
      <cmdsynopsis>
267 cc425644 Iustin Pop
        <command>remove-tags</command>
268 810c50b7 Iustin Pop
        <arg choice="opt">--from <replaceable>file</replaceable></arg>
269 cc425644 Iustin Pop
        <arg choice="req"
270 cc425644 Iustin Pop
        rep="repeat"><replaceable>tag</replaceable></arg>
271 cc425644 Iustin Pop
      </cmdsynopsis>
272 cc425644 Iustin Pop
273 cc425644 Iustin Pop
      <para>
274 cc425644 Iustin Pop
        Remove tags from the cluster. If any of the tags are not
275 cc425644 Iustin Pop
        existing on the cluster, the entire operation will abort.
276 cc425644 Iustin Pop
      </para>
277 810c50b7 Iustin Pop
278 810c50b7 Iustin Pop
      <para>
279 810c50b7 Iustin Pop
        If the <option>--from</option> option is given, the list of
280 810c50b7 Iustin Pop
        tags will be extended with the contents of that file (each
281 810c50b7 Iustin Pop
        line becomes a tag). In this case, there is not need to pass
282 810c50b7 Iustin Pop
        tags on the command line (if you do, both sources will be
283 810c50b7 Iustin Pop
        used). A file name of - will be interpreted as stdin.
284 810c50b7 Iustin Pop
      </para>
285 cc425644 Iustin Pop
    </refsect2>
286 cc425644 Iustin Pop
287 cc425644 Iustin Pop
    <refsect2>
288 75f49d9b Iustin Pop
      <title>RENAME</title>
289 75f49d9b Iustin Pop
290 75f49d9b Iustin Pop
      <cmdsynopsis>
291 75f49d9b Iustin Pop
        <command>rename</command>
292 75f49d9b Iustin Pop
        <arg>-f</arg>
293 75f49d9b Iustin Pop
        <arg choice="req"><replaceable>name</replaceable></arg>
294 75f49d9b Iustin Pop
      </cmdsynopsis>
295 75f49d9b Iustin Pop
296 75f49d9b Iustin Pop
      <para>
297 75f49d9b Iustin Pop
        Renames the cluster and in the process updates the master IP
298 75f49d9b Iustin Pop
        address to the one the new name resolves to. At least one of
299 75f49d9b Iustin Pop
        either the name or the IP address must be different, otherwise
300 75f49d9b Iustin Pop
        the operation will be aborted.
301 75f49d9b Iustin Pop
      </para>
302 75f49d9b Iustin Pop
303 75f49d9b Iustin Pop
      <para>
304 75f49d9b Iustin Pop
        Note that since this command can be dangerous (especially when
305 75f49d9b Iustin Pop
        run over SSH), the command will require confirmation unless
306 75f49d9b Iustin Pop
        run with the <option>-f</option> option.
307 75f49d9b Iustin Pop
      </para>
308 75f49d9b Iustin Pop
    </refsect2>
309 75f49d9b Iustin Pop
310 75f49d9b Iustin Pop
    <refsect2>
311 73415719 Iustin Pop
      <title>SEARCH-TAGS</title>
312 73415719 Iustin Pop
313 73415719 Iustin Pop
      <cmdsynopsis>
314 73415719 Iustin Pop
        <command>search-tags</command>
315 73415719 Iustin Pop
        <arg choice="req"><replaceable>pattern</replaceable></arg>
316 73415719 Iustin Pop
      </cmdsynopsis>
317 73415719 Iustin Pop
318 73415719 Iustin Pop
      <para>
319 73415719 Iustin Pop
        Searches the tags on all objects in the cluster (the cluster
320 73415719 Iustin Pop
        itself, the nodes and the instances) for a given pattern. The
321 73415719 Iustin Pop
        pattern is interpreted as a regular expression and a search
322 73415719 Iustin Pop
        will be done on it (i.e. the given pattern is not anchored to
323 73415719 Iustin Pop
        the beggining of the string; if you want that, prefix the
324 73415719 Iustin Pop
        pattern with <literal>^</literal>).
325 73415719 Iustin Pop
      </para>
326 73415719 Iustin Pop
327 73415719 Iustin Pop
      <para>
328 73415719 Iustin Pop
        If no tags are matching the pattern, the exit code of the
329 73415719 Iustin Pop
        command will be one. If there is at least one match, the exit
330 73415719 Iustin Pop
        code will be zero. Each match is listed on one line, the
331 73415719 Iustin Pop
        object and the tag separated by a space. The cluster will be
332 73415719 Iustin Pop
        listed as <filename>/cluster</filename>, a node will be listed
333 73415719 Iustin Pop
        as
334 73415719 Iustin Pop
        <filename>/nodes/<replaceable>name</replaceable></filename>,
335 73415719 Iustin Pop
        and an instance as
336 73415719 Iustin Pop
        <filename>/instances/<replaceable>name</replaceable></filename>.
337 73415719 Iustin Pop
        Example:
338 73415719 Iustin Pop
      </para>
339 73415719 Iustin Pop
<screen>
340 73415719 Iustin Pop
# gnt-cluster search time
341 73415719 Iustin Pop
/cluster ctime:2007-09-01
342 73415719 Iustin Pop
/nodes/node1.example.com mtime:2007-10-04
343 73415719 Iustin Pop
</screen>
344 73415719 Iustin Pop
    </refsect2>
345 73415719 Iustin Pop
346 73415719 Iustin Pop
    <refsect2>
347 75f49d9b Iustin Pop
      <title>VERIFY</title>
348 75f49d9b Iustin Pop
349 75f49d9b Iustin Pop
      <cmdsynopsis>
350 75f49d9b Iustin Pop
        <command>verify</command>
351 75f49d9b Iustin Pop
      </cmdsynopsis>
352 75f49d9b Iustin Pop
353 75f49d9b Iustin Pop
      <para>
354 75f49d9b Iustin Pop
        Verify correctness of cluster configuration. This is safe with
355 75f49d9b Iustin Pop
        respect to running instances, and incurs no downtime of the
356 75f49d9b Iustin Pop
        instances.
357 75f49d9b Iustin Pop
      </para>
358 75f49d9b Iustin Pop
    </refsect2>
359 75f49d9b Iustin Pop
360 75f49d9b Iustin Pop
    <refsect2>
361 75f49d9b Iustin Pop
      <title>VERSION</title>
362 75f49d9b Iustin Pop
363 75f49d9b Iustin Pop
      <cmdsynopsis>
364 75f49d9b Iustin Pop
        <command>version</command>
365 75f49d9b Iustin Pop
      </cmdsynopsis>
366 75f49d9b Iustin Pop
367 75f49d9b Iustin Pop
      <para>
368 75f49d9b Iustin Pop
        Show the cluster version.
369 75f49d9b Iustin Pop
      </para>
370 75f49d9b Iustin Pop
    </refsect2>
371 a8083063 Iustin Pop
372 a8083063 Iustin Pop
  </refsect1>
373 a8083063 Iustin Pop
374 a8083063 Iustin Pop
  &footer;
375 a8083063 Iustin Pop
376 a8083063 Iustin Pop
</refentry>
377 a8083063 Iustin Pop
378 a8083063 Iustin Pop
<!-- Keep this comment at the end of the file
379 a8083063 Iustin Pop
Local variables:
380 a8083063 Iustin Pop
mode: sgml
381 a8083063 Iustin Pop
sgml-omittag:t
382 a8083063 Iustin Pop
sgml-shorttag:t
383 a8083063 Iustin Pop
sgml-minimize-attributes:nil
384 a8083063 Iustin Pop
sgml-always-quote-attributes:t
385 a8083063 Iustin Pop
sgml-indent-step:2
386 a8083063 Iustin Pop
sgml-indent-data:t
387 a8083063 Iustin Pop
sgml-parent-document:nil
388 a8083063 Iustin Pop
sgml-default-dtd-file:nil
389 a8083063 Iustin Pop
sgml-exposed-tags:nil
390 a8083063 Iustin Pop
sgml-local-catalogs:nil
391 a8083063 Iustin Pop
sgml-local-ecat-files:nil
392 a8083063 Iustin Pop
End:
393 a8083063 Iustin Pop
-->