From 75f49d9be1016cae525829e66b80ba35ca98f842 Mon Sep 17 00:00:00 2001 From: Iustin Pop <iustin@google.com> Date: Mon, 8 Oct 2007 15:11:28 +0000 Subject: [PATCH] Change gnt-cluster.sgml to use refsect2 This brings this man page in conformity to gnt-node and (partially) to gnt-instance. Reviewed-by: imsnah --- man/gnt-cluster.sgml | 380 ++++++++++++++++++++++++------------------- 1 file changed, 213 insertions(+), 167 deletions(-) diff --git a/man/gnt-cluster.sgml b/man/gnt-cluster.sgml index f85a8b301..6b0cc71b7 100644 --- a/man/gnt-cluster.sgml +++ b/man/gnt-cluster.sgml @@ -55,173 +55,219 @@ <refsect1> <title>COMMANDS</title> - <cmdsynopsis> - <command>command</command> - <arg>-n <replaceable>node</replaceable></arg> - <arg choice="req"><replaceable>command</replaceable></arg> - </cmdsynopsis> - - <para> - Executes a command on all nodes. If the option - <option>-n</option> is not given, the command will be executed - on all nodes, otherwise it will be executed only on the node(s) - specified. Use the option multiple times for running it on - multiple nodes, like: - - <screen> - # gnt-cluster command -n node1.example.com -n node2.example.com date - </screen> - - </para> - - <para>The command is constructed by concatenating all other - command line arguments. For example, to list the contents of the - <filename class="directory">/etc</filename> directory on all - nodes, run: - - <screen> - # gnt-cluster command ls -l /etc - </screen> - - and the command which will be executed will be - <computeroutput>"ls -l /etc"</computeroutput> - </para> - - - <cmdsynopsis> - <command>copyfile</command> - <arg>-n <replaceable>node</replaceable></arg> - <arg choice="req"><replaceable>file</replaceable></arg> - </cmdsynopsis> - - <para> - Copies a file to all or to some nodes. The argument specifies - the source file (on the current system), the <option>-n</option> - argument specifies the target node, or nodes if the option is - given multiple times. If <option>-n</option> is not given at - all, the file will be copied to all nodes. - - Example: - <screen> - # gnt-cluster -n node1.example.com -n node2.example.com copyfile /tmp/test - </screen> - - This will copy the file <filename>/tmp/test</filename> from the - current node to the two named nodes. - </para> - - <cmdsynopsis> - <command>destroy</command> - </cmdsynopsis> - - <para> - Remove all configuration files related to the cluster, so that a - <command>gnt-cluster init</command> can be done again afterwards. - </para> - - <cmdsynopsis> - <command>getmaster</command> - </cmdsynopsis> - - <para> - Displays the current master node. - </para> - - <cmdsynopsis> - <command>info</command> - </cmdsynopsis> - - <para> - Shows runtime cluster information: cluster name, architecture - (32 or 64 bit), master node, node list and instance list. - </para> - - <cmdsynopsis> - <command>init</command> - <arg>-s <replaceable>secondary_ip</replaceable></arg> - <arg>-b <replaceable>bridge</replaceable></arg> - <arg choice="req"><replaceable>clustername</replaceable></arg> - </cmdsynopsis> - <para> - This commands is only run once initially on the first node of - the cluster. It will initialize the cluster configuration and - setup ssh-keys and more. - </para> - - <para> - Note that the <replaceable>clustername</replaceable> is not any - random name. It has to be resolvable to an IP address using DNS, - and it is best if you give the fully-qualified domain name. - </para> - - <para> - The cluster can run in two modes: single-home or dual-homed. In - the first case, all traffic (both public traffic, inter-node - traffic and data replication traffic) goes over the same - interface. In the dual-homed case, the data replication traffic - goes over the second network. The <option>-s</option> option - here marks the cluster as dual-homed and its parameter - represents this node's address on the second network. If you - initialise the cluster with <option>-s</option>, all nodes added - must have a secondary IP as well. - </para> - - <para> - Note that for Ganeti it doesn't matter if the secondary network - is actually a separate physical network, or is done using - tunneling, etc. For performance reasons, it's recommended to use - a separate network, of course. - </para> - - <para> - The <option>-b</option> option specifies the default bridge for - instances. - </para> - - <cmdsynopsis> - <command>masterfailover</command> - </cmdsynopsis> - - <para> - Failover the master role to the current node. - </para> - - <cmdsynopsis> - <command>rename</command> - <arg>-f</arg> - <arg choice="req"><replaceable>name</replaceable></arg> - </cmdsynopsis> - - <para> - Renames the cluster and in the process updates the master IP - address to the one the new name resolves to. At least one of - either the name or the IP address must be different, otherwise - the operation will be aborted. - </para> - - <para> - Note that since this command can be dangerous (especially when - run over SSH), the command will require confirmation unless run - with the <option>-f</option> option. - </para> - - <cmdsynopsis> - <command>verify</command> - </cmdsynopsis> - - <para> - Verify correctness of cluster configuration. This is safe with - respect to running instances, and incurs no downtime of the - instances. - </para> - - <cmdsynopsis> - <command>version</command> - </cmdsynopsis> - - <para> - Show the cluster version. - </para> + <refsect2> + <title>COMMAND</title> + + <cmdsynopsis> + <command>command</command> + <arg>-n <replaceable>node</replaceable></arg> + <arg choice="req"><replaceable>command</replaceable></arg> + </cmdsynopsis> + + <para> + Executes a command on all nodes. If the option + <option>-n</option> is not given, the command will be executed + on all nodes, otherwise it will be executed only on the + node(s) specified. Use the option multiple times for running + it on multiple nodes, like: + + <screen> + # gnt-cluster command -n node1.example.com -n node2.example.com date + </screen> + + </para> + + <para> + The command is constructed by concatenating all other command + line arguments. For example, to list the contents of the + <filename class="directory">/etc</filename> directory on all + nodes, run: + + <screen> + # gnt-cluster command ls -l /etc + </screen> + + and the command which will be executed will be + <computeroutput>"ls -l /etc"</computeroutput> + </para> + </refsect2> + + <refsect2> + <title>COPYFILE</title> + + <cmdsynopsis> + <command>copyfile</command> + <arg>-n <replaceable>node</replaceable></arg> + <arg choice="req"><replaceable>file</replaceable></arg> + </cmdsynopsis> + + <para> + Copies a file to all or to some nodes. The argument specifies + the source file (on the current system), the + <option>-n</option> argument specifies the target node, or + nodes if the option is given multiple times. If + <option>-n</option> is not given at all, the file will be + copied to all nodes. + + Example: + <screen> + # gnt-cluster -n node1.example.com -n node2.example.com copyfile /tmp/test + </screen> + + This will copy the file <filename>/tmp/test</filename> from + the current node to the two named nodes. + </para> + </refsect2> + + <refsect2> + <title>DESTROY</title> + + <cmdsynopsis> + <command>destroy</command> + </cmdsynopsis> + + <para> + Remove all configuration files related to the cluster, so that + a <command>gnt-cluster init</command> can be done again + afterwards. + </para> + </refsect2> + + <refsect2> + <title>GETMASTER</title> + + <cmdsynopsis> + <command>getmaster</command> + </cmdsynopsis> + + <para> + Displays the current master node. + </para> + </refsect2> + + <refsect2> + <title>INFO</title> + + <cmdsynopsis> + <command>info</command> + </cmdsynopsis> + + <para> + Shows runtime cluster information: cluster name, architecture + (32 or 64 bit), master node, node list and instance list. + </para> + </refsect2> + + <refsect2> + <title>INIT</title> + + <cmdsynopsis> + <command>init</command> + <arg>-s <replaceable>secondary_ip</replaceable></arg> + <arg>-b <replaceable>bridge</replaceable></arg> + <arg choice="req"><replaceable>clustername</replaceable></arg> + </cmdsynopsis> + + <para> + This commands is only run once initially on the first node of + the cluster. It will initialize the cluster configuration and + setup ssh-keys and more. + </para> + + <para> + Note that the <replaceable>clustername</replaceable> is not + any random name. It has to be resolvable to an IP address + using DNS, and it is best if you give the fully-qualified + domain name. + </para> + + <para> + The cluster can run in two modes: single-home or + dual-homed. In the first case, all traffic (both public + traffic, inter-node traffic and data replication traffic) goes + over the same interface. In the dual-homed case, the data + replication traffic goes over the second network. The + <option>-s</option> option here marks the cluster as + dual-homed and its parameter represents this node's address on + the second network. If you initialise the cluster with + <option>-s</option>, all nodes added must have a secondary IP + as well. + </para> + + <para> + Note that for Ganeti it doesn't matter if the secondary + + network is actually a separate physical network, or is done + using tunneling, etc. For performance reasons, it's + recommended to use a separate network, of course. + </para> + + <para> + The <option>-b</option> option specifies the default bridge + for instances. + </para> + </refsect2> + + <refsect2> + <title>MASTERFAILOVER</title> + + <cmdsynopsis> + <command>masterfailover</command> + </cmdsynopsis> + + <para> + Failover the master role to the current node. + </para> + </refsect2> + + <refsect2> + <title>RENAME</title> + + <cmdsynopsis> + <command>rename</command> + <arg>-f</arg> + <arg choice="req"><replaceable>name</replaceable></arg> + </cmdsynopsis> + + <para> + Renames the cluster and in the process updates the master IP + address to the one the new name resolves to. At least one of + either the name or the IP address must be different, otherwise + the operation will be aborted. + </para> + + <para> + Note that since this command can be dangerous (especially when + run over SSH), the command will require confirmation unless + run with the <option>-f</option> option. + </para> + </refsect2> + + <refsect2> + <title>VERIFY</title> + + <cmdsynopsis> + <command>verify</command> + </cmdsynopsis> + + <para> + Verify correctness of cluster configuration. This is safe with + respect to running instances, and incurs no downtime of the + instances. + </para> + </refsect2> + + <refsect2> + <title>VERSION</title> + + <cmdsynopsis> + <command>version</command> + </cmdsynopsis> + + <para> + Show the cluster version. + </para> + </refsect2> </refsect1> -- GitLab