From a53a1b181a1300302b94d2737e1bea8e0f04bbf0 Mon Sep 17 00:00:00 2001
From: Michael Hanselmann <hansmi@google.com>
Date: Fri, 6 Jun 2008 09:30:33 +0000
Subject: [PATCH] Forward-port: Update gnt-instance and gnt-backup manpages

- Add --iallocator options
- Small text fixes

Reviewed-by: ultrotter
---
 man/gnt-backup.sgml   | 26 ++++++++++++++++++++------
 man/gnt-instance.sgml | 38 ++++++++++++++++++++++++++++++++------
 2 files changed, 52 insertions(+), 12 deletions(-)

diff --git a/man/gnt-backup.sgml b/man/gnt-backup.sgml
index f631a241a..be6ba41e1 100644
--- a/man/gnt-backup.sgml
+++ b/man/gnt-backup.sgml
@@ -92,13 +92,21 @@
       <title>IMPORT</title>
       <cmdsynopsis>
         <command>import</command>
-        <arg choice="req">-n <replaceable>node<optional>:secondary-node</optional></replaceable></arg>
-        <arg>-s <replaceable>disksize</replaceable></arg>
+
+        <group choice="req">
+          <arg>-n <replaceable>node<optional>:secondary-node</optional></replaceable></arg>
+          <arg>--iallocator <replaceable>name</replaceable></arg>
+        </group>
         <sbr>
 
+        <arg>-s <replaceable>disksize</replaceable></arg>
         <arg>--swap-size <replaceable>disksize</replaceable></arg>
         <arg>-m <replaceable>memsize</replaceable></arg>
+        <sbr>
+
         <arg>-b <replaceable>bridge</replaceable></arg>
+        <arg choice="req">--src-node=<replaceable>source-node</replaceable></arg>
+        <arg choice="req">--src-dir=<replaceable>source-dir</replaceable></arg>
         <sbr>
 
         <arg choice="req">-t<group>
@@ -108,8 +116,6 @@
           </group></arg>
         <sbr>
 
-        <arg choice="req">--src-node=<replaceable>source-node</replaceable></arg>
-        <arg choice="req">--src-dir=<replaceable>source-dir</replaceable></arg>
         <arg choice="req"><replaceable>instance</replaceable></arg>
       </cmdsynopsis>
       <para>
@@ -183,8 +189,16 @@
       </para>
 
       <para>
-        The optional second value of the <option>--node</option> is
-        used for the drbd disk template and specifies the remote node.
+        The <option>--iallocator</option> option specifies the instance
+        allocator plugin to use. If you pass in this option the allocator will
+        select nodes for this instance automatically, so you don't need to pass
+        them with the <option>-n</option> option. For more information please
+        refer to the instance allocator documentation.
+      </para>
+
+      <para>
+        The optional second value of the <option>--node</option> is used for
+        the remote raid template type and specifies the remote node.
       </para>
 
       <para>
diff --git a/man/gnt-instance.sgml b/man/gnt-instance.sgml
index bc568a84d..65447b86b 100644
--- a/man/gnt-instance.sgml
+++ b/man/gnt-instance.sgml
@@ -2,7 +2,7 @@
 
   <!-- Fill in your name for FIRSTNAME and SURNAME. -->
   <!-- Please adjust the date whenever revising the manpage. -->
-  <!ENTITY dhdate      "<date>May 16, 2007</date>">
+  <!ENTITY dhdate      "<date>May 29, 2008</date>">
   <!-- SECTION should be 1-8, maybe w/ subsection other parameters are
        allowed: see man(7), man(1). -->
   <!ENTITY dhsection   "<manvolnum>8</manvolnum>">
@@ -20,6 +20,7 @@
     <copyright>
       <year>2006</year>
       <year>2007</year>
+      <year>2008</year>
       <holder>Google Inc.</holder>
     </copyright>
     &dhdate;
@@ -114,7 +115,12 @@
             </group></arg>
           <sbr>
 
-          <arg choice="req">-n <replaceable>node<optional>:secondary-node</optional></replaceable></arg>
+          <group choice="req">
+            <arg>-n <replaceable>node<optional>:secondary-node</optional></replaceable></arg>
+            <arg>--iallocator <replaceable>name</replaceable></arg>
+          </group>
+          <sbr>
+
           <arg choice="req">-o <replaceable>os-type</replaceable></arg>
           <sbr>
 
@@ -235,7 +241,7 @@
         </para>
 
         <para>
-          The <option>--hvm-cdrom-image-path</option> specifies the
+          The <option>--hvm-cdrom-image-path</option> option specifies the
           path to the file xen uses to emulate a virtual CDROM drive
           for this HVM instance. Valid values are either an
           absolute path to an existing file or None, which disables
@@ -243,14 +249,22 @@
         </para>
 
         <para>
-          The <option>--vnc-bind-address</option> specifies the
+          The <option>--vnc-bind-address</option> option specifies the
           address that the VNC listener for this instance should bind
           to. Valid values are IPv4 addresses. Use the address 0.0.0.0
           to bind to all available interfaces.
         </para>
 
         <para>
-          The <option>--kernel</option> options allows the instance to
+          The <option>--iallocator</option> option specifies the instance
+          allocator plugin to use. If you pass in this option the allocator
+          will select nodes for this instance automatically, so you don't need
+          to pass them with the <option>-n</option> option. For more
+          information please refer to the instance allocator documentation.
+        </para>
+
+        <para>
+          The <option>--kernel</option> option allows the instance to
           use a custom kernel (if a filename is passed) or to use the
           default kernel (<filename>@CUSTOM_XEN_KERNEL@</filename>), if the
           string <constant>default</constant> is passed.
@@ -980,13 +994,20 @@
 
         <cmdsynopsis>
           <command>replace-disks</command>
+
+          <group choice="req">
+            <arg>--iallocator <replaceable>name</replaceable></arg>
+            <arg>--new-secondary <replaceable>NODE</replaceable></arg>
+          </group>
+          <sbr>
+
           <arg choice="opt">-s</arg>
-          <arg choice="req">--new-secondary <replaceable>NODE</replaceable></arg>
           <arg choice="req"><replaceable>instance</replaceable></arg>
         </cmdsynopsis>
 
         <cmdsynopsis>
           <command>replace-disks</command>
+
           <group>
           <arg choice="req">-s</arg>
           <arg choice="req">-p</arg>
@@ -1007,6 +1028,11 @@
           node of the instance only, without changing the node.
         </para>
 
+        <para>
+          Specifying <option>--iallocator</option> enables secondary node
+          replacement and and makes the new secondary be selected automatically
+          by the specified allocator plugin.
+        </para>
       </refsect3>
 
       <refsect3>
-- 
GitLab