diff --git a/Common/bkr/common/schema/beaker-job.rnc b/Common/bkr/common/schema/beaker-job.rnc
index f4977db3e..8662abbf6 100644
--- a/Common/bkr/common/schema/beaker-job.rnc
+++ b/Common/bkr/common/schema/beaker-job.rnc
@@ -439,7 +439,9 @@ task =
" "
]
]
- attribute name { text }
+ attribute name { text },
+ attribute keepchanges { text }?,
+ attribute fetch_opts { text }?
| (element fetch {
[
a:documentation [
diff --git a/Common/bkr/common/schema/beaker-job.rng b/Common/bkr/common/schema/beaker-job.rng
index bf7922d99..43f8ca08e 100644
--- a/Common/bkr/common/schema/beaker-job.rng
+++ b/Common/bkr/common/schema/beaker-job.rng
@@ -433,6 +433,19 @@ the Free Software Foundation; either version 2 of the License, or
task must exist in Beaker's task library.
+
+
+
+ Enable the Restraint keepchanges feature.
+
+
+
+
+ Restraint fetch options, e.g:
+ fetch_opts="retry=8,timeo=16,abort-recipe-on-fetch-fail"
+ fetch_opts="retry=8,keepchanges"
+
+