]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
doc: Document the clone failure status
authorKotresh HR <khiremat@redhat.com>
Wed, 6 Apr 2022 07:21:54 +0000 (12:51 +0530)
committerKotresh HR <khiremat@redhat.com>
Wed, 13 Apr 2022 08:56:28 +0000 (14:26 +0530)
Fixes: https://tracker.ceph.com/issues/55190
Signed-off-by: Kotresh HR <khiremat@redhat.com>
doc/cephfs/fs-volumes.rst

index 6ef08a2e9c395b2304196dd2f66e4735bf40bd56..d029a47c2284f85342e7cae02ec0528928ff722b 100644 (file)
@@ -340,8 +340,14 @@ A clone can be in one of the following states:
 #. `in-progress` : Clone operation is in progress
 #. `complete`    : Clone operation has successfully finished
 #. `failed`      : Clone operation has failed
+#. `canceled`    : Clone operation is cancelled by user
 
-Sample output from an `in-progress` clone operation::
+The reason for a clone failure is shown as below:
+
+#. `errno`     : error number
+#. `error_msg` : failure error string
+
+Sample output of an `in-progress` clone operation::
 
   $ ceph fs subvolume snapshot clone cephfs subvol1 snap1 clone1
   $ ceph fs clone status cephfs clone1
@@ -356,6 +362,28 @@ Sample output from an `in-progress` clone operation::
     }
   }
 
+.. note:: The `failure` section will be shown only if the clone is in failed or cancelled state
+
+Sample output of a `failed` clone operation::
+
+  $ ceph fs subvolume snapshot clone cephfs subvol1 snap1 clone1
+  $ ceph fs clone status cephfs clone1
+  {
+    "status": {
+      "state": "failed",
+      "source": {
+        "volume": "cephfs",
+        "subvolume": "subvol1",
+        "snapshot": "snap1"
+        "size": "104857600"
+      },
+      "failure": {
+        "errno": "122",
+        "errstr": "Disk quota exceeded"
+      }
+    }
+  }
+
 (NOTE: since `subvol1` is in default group, `source` section in `clone status` does not include group name)
 
 .. note:: Cloned subvolumes are accessible only after the clone operation has successfully completed.