--- /srv/reproducible-results/rbuild-debian/r-b-build.wsZFvjOD/b1/ganeti_3.1.0~rc1-5_arm64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.wsZFvjOD/b2/ganeti_3.1.0~rc1-5_arm64.changes ├── Files │ @@ -1,9 +1,9 @@ │ │ d4f747b73343ba0e1ab6485cbd6eab83 865764 admin optional ganeti-3.1_3.1.0~rc1-5_all.deb │ - 885c413e30c4dd6fd11ae96ce30b5ae0 1041916 doc optional ganeti-doc_3.1.0~rc1-5_all.deb │ + 5755904ab7e13bb76286a0ca51778dd7 1041816 doc optional ganeti-doc_3.1.0~rc1-5_all.deb │ 6c6db38a40588476be891389a0884031 28368088 admin optional ganeti-haskell-3.1_3.1.0~rc1-5_arm64.deb │ bbcddc077778629f5012b0328268aa6a 4759044 admin optional ganeti-htools-3.1_3.1.0~rc1-5_arm64.deb │ 4a482ef6e1fa0e23c38f8e23bc97a6be 5924 admin optional ganeti-htools_3.1.0~rc1-5_all.deb │ fdcd4557bcb3e9ac223aaf8d9a24df1d 373272 devel optional ganeti-testsuite_3.1.0~rc1-5_all.deb │ b52f850b62d51eac51ed0ade0a6d658a 93652 admin optional ganeti_3.1.0~rc1-5_all.deb │ 560173ca2d0d62a732a9864ffe999cb2 18796 python optional python3-ganeti-rapi_3.1.0~rc1-5_all.deb ├── ganeti-doc_3.1.0~rc1-5_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2025-03-12 05:23:22.000000 debian-binary │ │ --rw-r--r-- 0 0 0 6912 2025-03-12 05:23:22.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 1034812 2025-03-12 05:23:22.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 6916 2025-03-12 05:23:22.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 1034708 2025-03-12 05:23:22.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/share/doc/ganeti/html/design-chained-jobs.html │ │ │ │ @@ -108,15 +108,15 @@ │ │ │ │ on the success of job Y and would only be run once job Y is finished. If │ │ │ │ there’s a dependency on success and job Y failed, job X would fail as │ │ │ │ well. Since such dependencies would use job IDs, the jobs still need to │ │ │ │ be submitted in the right order.</p> │ │ │ │ <p>The new attribute’s value would be a list of two-valued tuples. Each │ │ │ │ tuple contains a job ID and a list of requested status for the job │ │ │ │ depended upon. Only final status are accepted │ │ │ │ -(<code class="docutils literal notranslate"><span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success</span></code>). An empty list is │ │ │ │ +(<code class="docutils literal notranslate"><span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled</span></code>). An empty list is │ │ │ │ equivalent to specifying all final status (except │ │ │ │ <code class="docutils literal notranslate"><span class="pre">canceled</span></code>, which is treated specially). │ │ │ │ An opcode runs only once all its dependency requirements have been │ │ │ │ fulfilled.</p> │ │ │ │ <p>Any job referring to a cancelled job is also cancelled unless it │ │ │ │ explicitly lists <code class="docutils literal notranslate"><span class="pre">canceled</span></code> as a requested │ │ │ │ status.</p> │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -46,15 +46,15 @@ │ │ │ │ │ dependencies on other jobs. Job X could define opcodes with a dependency on the │ │ │ │ │ success of job Y and would only be run once job Y is finished. If there’s a │ │ │ │ │ dependency on success and job Y failed, job X would fail as well. Since such │ │ │ │ │ dependencies would use job IDs, the jobs still need to be submitted in the │ │ │ │ │ right order. │ │ │ │ │ The new attribute’s value would be a list of two-valued tuples. Each tuple │ │ │ │ │ contains a job ID and a list of requested status for the job depended upon. │ │ │ │ │ -Only final status are accepted (error, canceled, success). An empty list is │ │ │ │ │ +Only final status are accepted (error, success, canceled). An empty list is │ │ │ │ │ equivalent to specifying all final status (except canceled, which is treated │ │ │ │ │ specially). An opcode runs only once all its dependency requirements have been │ │ │ │ │ fulfilled. │ │ │ │ │ Any job referring to a cancelled job is also cancelled unless it explicitly │ │ │ │ │ lists canceled as a requested status. │ │ │ │ │ In case a referenced job can not be found in the normal queue or the archive, │ │ │ │ │ referring jobs fail as the status of the referenced job can’t be determined. │ │ │ ├── ./usr/share/doc/ganeti/html/rapi.html │ │ │ │ @@ -982,15 +982,15 @@ │ │ │ │ <blockquote> │ │ │ │ <div><p>Extend UID pool, must be list of lists describing UID ranges (two items, start and end inclusive)</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">beparams</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Cluster-wide backend parameter defaults</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">blacklisted_os</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(Tuple</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">add,</span> <span class="pre">remove,</span> <span class="pre">attach,</span> <span class="pre">detach,</span> <span class="pre">NonEmptyString)))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">blacklisted_os</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(Tuple</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">add,</span> <span class="pre">attach,</span> <span class="pre">remove,</span> <span class="pre">detach,</span> <span class="pre">NonEmptyString)))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Modify list of blacklisted operating systems: each modification must have two items, the operation and the OS name; the operation can be add or remove</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">candidate_pool_size</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">GreaterThanZero</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Master candidate pool size</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -1006,53 +1006,53 @@ │ │ │ │ <blockquote> │ │ │ │ <div><p>Default iallocator for cluster</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">default_iallocator_params</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Default iallocator parameters for cluster</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">disk_state</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Set disk states</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">diskparams</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">plain,</span> <span class="pre">ext,</span> <span class="pre">diskless,</span> <span class="pre">file,</span> <span class="pre">sharedfile,</span> <span class="pre">blockdev,</span> <span class="pre">drbd,</span> <span class="pre">gluster,</span> <span class="pre">rbd)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">diskparams</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">file,</span> <span class="pre">plain,</span> <span class="pre">sharedfile,</span> <span class="pre">ext,</span> <span class="pre">blockdev,</span> <span class="pre">drbd,</span> <span class="pre">gluster,</span> <span class="pre">diskless,</span> <span class="pre">rbd)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Disk templates’ parameter defaults</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">drbd_helper</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">String</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>DRBD helper program</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">enabled_data_collectors</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">String</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Boolean)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Set the active data collectors</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">enabled_disk_templates</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">plain,</span> <span class="pre">ext,</span> <span class="pre">diskless,</span> <span class="pre">file,</span> <span class="pre">sharedfile,</span> <span class="pre">blockdev,</span> <span class="pre">drbd,</span> <span class="pre">gluster,</span> <span class="pre">rbd))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">enabled_disk_templates</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">file,</span> <span class="pre">plain,</span> <span class="pre">sharedfile,</span> <span class="pre">ext,</span> <span class="pre">blockdev,</span> <span class="pre">drbd,</span> <span class="pre">gluster,</span> <span class="pre">diskless,</span> <span class="pre">rbd))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>List of enabled disk templates</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">enabled_hypervisors</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">chroot,</span> <span class="pre">kvm,</span> <span class="pre">fake,</span> <span class="pre">xen-hvm,</span> <span class="pre">xen-pvm,</span> <span class="pre">lxc))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">enabled_hypervisors</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">kvm,</span> <span class="pre">chroot,</span> <span class="pre">lxc,</span> <span class="pre">xen-pvm,</span> <span class="pre">fake,</span> <span class="pre">xen-hvm))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>List of enabled hypervisors</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">enabled_user_shutdown</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether user shutdown is enabled cluster wide</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">file_storage_dir</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">String</span></code>)</p> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">force</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to force the operation</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">gluster_storage_dir</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">String</span></code>)</p> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">hidden_os</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(Tuple</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">add,</span> <span class="pre">remove,</span> <span class="pre">attach,</span> <span class="pre">detach,</span> <span class="pre">NonEmptyString)))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">hidden_os</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(Tuple</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">add,</span> <span class="pre">attach,</span> <span class="pre">remove,</span> <span class="pre">detach,</span> <span class="pre">NonEmptyString)))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Modify list of hidden operating systems: each modification must have two items, the operation and the OS name; the operation can be add or remove</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">hv_state</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Set hypervisor states</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -1094,15 +1094,15 @@ │ │ │ │ <div><p>Maximal number of jobs tracked in the job queue</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">modify_etc_hosts</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">Boolean</span></code>)</p> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">ndparams</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Cluster-wide node parameter defaults</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">nicparams</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">ip,</span> <span class="pre">vlan,</span> <span class="pre">name,</span> <span class="pre">bridge,</span> <span class="pre">network,</span> <span class="pre">mac,</span> <span class="pre">mode,</span> <span class="pre">link)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(None</span> <span class="pre">or</span> <span class="pre">String)</span> <span class="pre">[NIC</span> <span class="pre">parameters])</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">nicparams</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">link,</span> <span class="pre">network,</span> <span class="pre">vlan,</span> <span class="pre">name,</span> <span class="pre">mode,</span> <span class="pre">bridge,</span> <span class="pre">ip,</span> <span class="pre">mac)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(None</span> <span class="pre">or</span> <span class="pre">String)</span> <span class="pre">[NIC</span> <span class="pre">parameters])</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Cluster-wide NIC parameter defaults</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">os_hvp</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">String</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Cluster-wide per-OS hypervisor parameter defaults</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -1219,23 +1219,23 @@ │ │ │ │ actually executed, only the pre-execution checks will be done.</p> │ │ │ │ <p>Returns: a job ID that can be used later for polling.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">alloc_policy</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">preferred,</span> <span class="pre">last_resort,</span> <span class="pre">unallocable)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Instance allocation policy</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">disk_state</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Set disk states</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">diskparams</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">plain,</span> <span class="pre">ext,</span> <span class="pre">diskless,</span> <span class="pre">file,</span> <span class="pre">sharedfile,</span> <span class="pre">blockdev,</span> <span class="pre">drbd,</span> <span class="pre">gluster,</span> <span class="pre">rbd)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">diskparams</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">file,</span> <span class="pre">plain,</span> <span class="pre">sharedfile,</span> <span class="pre">ext,</span> <span class="pre">blockdev,</span> <span class="pre">drbd,</span> <span class="pre">gluster,</span> <span class="pre">diskless,</span> <span class="pre">rbd)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Disk templates’ parameter defaults</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">group_name</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Group name</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -1316,23 +1316,23 @@ │ │ │ │ <span id="id13"></span><h4><a class="toc-backref" href="#id125" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">PUT</span></code></a><a class="headerlink" href="#rapi-res-groups-group-name-modify-put" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">alloc_policy</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">preferred,</span> <span class="pre">last_resort,</span> <span class="pre">unallocable)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Instance allocation policy</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">disk_state</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Set disk states</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">diskparams</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">plain,</span> <span class="pre">ext,</span> <span class="pre">diskless,</span> <span class="pre">file,</span> <span class="pre">sharedfile,</span> <span class="pre">blockdev,</span> <span class="pre">drbd,</span> <span class="pre">gluster,</span> <span class="pre">rbd)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">diskparams</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">file,</span> <span class="pre">plain,</span> <span class="pre">sharedfile,</span> <span class="pre">ext,</span> <span class="pre">blockdev,</span> <span class="pre">drbd,</span> <span class="pre">gluster,</span> <span class="pre">diskless,</span> <span class="pre">rbd)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Disk templates’ parameter defaults</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">hv_state</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Set hypervisor states</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -1367,15 +1367,15 @@ │ │ │ │ </tr> │ │ │ │ </tbody> │ │ │ │ </table> │ │ │ │ <section id="rapi-res-groups-group-name-rename-put"> │ │ │ │ <span id="id14"></span><h4><a class="toc-backref" href="#id127" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">PUT</span></code></a><a class="headerlink" href="#rapi-res-groups-group-name-rename-put" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">new_name</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>New group name</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -1402,15 +1402,15 @@ │ │ │ │ </tr> │ │ │ │ </tbody> │ │ │ │ </table> │ │ │ │ <section id="rapi-res-groups-group-name-assign-nodes-put"> │ │ │ │ <span id="id15"></span><h4><a class="toc-backref" href="#id129" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">PUT</span></code></a><a class="headerlink" href="#rapi-res-groups-group-name-assign-nodes-put" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID. It supports the <code class="docutils literal notranslate"><span class="pre">dry-run</span></code> and <code class="docutils literal notranslate"><span class="pre">force</span></code> arguments.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">node_uuids</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">NonEmptyString)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>List of node UUIDs to assign</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -1550,15 +1550,15 @@ │ │ │ │ <blockquote> │ │ │ │ <div><p>Which IP addresses to reserve</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">conflicts_check</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">True</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to check for conflicting IP addresses</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">gateway</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(String</span> <span class="pre">and</span> <span class="pre">(IPv4</span> <span class="pre">address))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Network gateway (IPv4 address)</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -1649,15 +1649,15 @@ │ │ │ │ <span id="id23"></span><h4><a class="toc-backref" href="#id141" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">PUT</span></code></a><a class="headerlink" href="#rapi-res-networks-network-name-modify-put" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">add_reserved_ips</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(String</span> <span class="pre">and</span> <span class="pre">(IPv4</span> <span class="pre">address)))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Which external IP addresses to reserve</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">gateway</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(String</span> <span class="pre">and</span> <span class="pre">(IPv4</span> <span class="pre">address))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Network gateway (IPv4 address)</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -1708,27 +1708,27 @@ │ │ │ │ <span id="id24"></span><h4><a class="toc-backref" href="#id143" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">PUT</span></code></a><a class="headerlink" href="#rapi-res-networks-network-name-connect-put" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID. It supports the <code class="docutils literal notranslate"><span class="pre">dry-run</span></code> arguments.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">conflicts_check</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">True</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to check for conflicting IP addresses</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">group_name</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Group name</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">network_link</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Network link when connecting to a group</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">network_mode</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">OneOf</span> <span class="pre">pool,</span> <span class="pre">openvswitch,</span> <span class="pre">routed,</span> <span class="pre">bridged</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">network_mode</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">OneOf</span> <span class="pre">pool,</span> <span class="pre">bridged,</span> <span class="pre">openvswitch,</span> <span class="pre">routed</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Network mode when connecting to a group</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">network_name</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Network name</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -1759,15 +1759,15 @@ │ │ │ │ </tr> │ │ │ │ </tbody> │ │ │ │ </table> │ │ │ │ <section id="rapi-res-networks-network-name-disconnect-put"> │ │ │ │ <span id="id25"></span><h4><a class="toc-backref" href="#id145" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">PUT</span></code></a><a class="headerlink" href="#rapi-res-networks-network-name-disconnect-put" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID. It supports the <code class="docutils literal notranslate"><span class="pre">dry-run</span></code> arguments.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">group_name</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Group name</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -1850,15 +1850,15 @@ │ │ │ │ </tr> │ │ │ │ </tbody> │ │ │ │ </table> │ │ │ │ <section id="rapi-res-networks-network-name-rename-put"> │ │ │ │ <span id="id29"></span><h4><a class="toc-backref" href="#id151" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">PUT</span></code></a><a class="headerlink" href="#rapi-res-networks-network-name-rename-put" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">new_name</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>New network name</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -1884,15 +1884,15 @@ │ │ │ │ <td><p>write</p></td> │ │ │ │ </tr> │ │ │ │ </tbody> │ │ │ │ </table> │ │ │ │ <section id="rapi-res-instances-multi-alloc-post"> │ │ │ │ <span id="id30"></span><h4><a class="toc-backref" href="#id153" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">POST</span></code></a><a class="headerlink" href="#rapi-res-instances-multi-alloc-post" title="Link to this heading">¶</a></h4> │ │ │ │ <p>The parameters:</p> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">iallocator</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Iallocator for deciding the target node for shared-storage instances</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -2008,27 +2008,27 @@ │ │ │ │ <blockquote> │ │ │ │ <div><p>Compression mode to use for moves during backups/imports</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">conflicts_check</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">True</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to check for conflicting IP addresses</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">disk_template</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">plain,</span> <span class="pre">ext,</span> <span class="pre">diskless,</span> <span class="pre">file,</span> <span class="pre">sharedfile,</span> <span class="pre">blockdev,</span> <span class="pre">drbd,</span> <span class="pre">gluster,</span> <span class="pre">rbd)</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">disk_template</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">file,</span> <span class="pre">plain,</span> <span class="pre">sharedfile,</span> <span class="pre">ext,</span> <span class="pre">blockdev,</span> <span class="pre">drbd,</span> <span class="pre">gluster,</span> <span class="pre">diskless,</span> <span class="pre">rbd)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Instance disk template</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">disks</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">List</span> <span class="pre">of</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">NonEmptyString</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(NonEmptyString</span> <span class="pre">or</span> <span class="pre">Integer)</span> <span class="pre">[Disk</span> <span class="pre">parameters])</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>List of instance disks</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">file_driver</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">blktap,</span> <span class="pre">blktap2,</span> <span class="pre">loop)</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">file_driver</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">loop,</span> <span class="pre">blktap2,</span> <span class="pre">blktap)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Driver for file-backed disks</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">file_storage_dir</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Directory for storing file-backed disks</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -2052,15 +2052,15 @@ │ │ │ │ <blockquote> │ │ │ │ <div><p>Startup timeout for the helper VM</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">hvparams</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">{}</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Hypervisor parameters for instance, hypervisor-dependent</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">hypervisor</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">chroot,</span> <span class="pre">kvm,</span> <span class="pre">fake,</span> <span class="pre">xen-hvm,</span> <span class="pre">xen-pvm,</span> <span class="pre">lxc)</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">hypervisor</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">kvm,</span> <span class="pre">chroot,</span> <span class="pre">lxc,</span> <span class="pre">xen-pvm,</span> <span class="pre">fake,</span> <span class="pre">xen-hvm)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Selected hypervisor for an instance</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">iallocator</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Iallocator for deciding the target node for shared-storage instances</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -2080,23 +2080,23 @@ │ │ │ │ <blockquote> │ │ │ │ <div><p>A required instance name (for single-instance LUs)</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">ip_check</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to ensure instance’s IP address is inactive</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">mode</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">OneOf</span> <span class="pre">create,</span> <span class="pre">import,</span> <span class="pre">remote-import</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">mode</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">OneOf</span> <span class="pre">import,</span> <span class="pre">remote-import,</span> <span class="pre">create</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Instance creation mode</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">name_check</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to check name</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">nics</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">List</span> <span class="pre">of</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">ip,</span> <span class="pre">vlan,</span> <span class="pre">name,</span> <span class="pre">bridge,</span> <span class="pre">network,</span> <span class="pre">mac,</span> <span class="pre">mode,</span> <span class="pre">link)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(None</span> <span class="pre">or</span> <span class="pre">String)</span> <span class="pre">[NIC</span> <span class="pre">parameters])</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">nics</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">List</span> <span class="pre">of</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">link,</span> <span class="pre">network,</span> <span class="pre">vlan,</span> <span class="pre">name,</span> <span class="pre">mode,</span> <span class="pre">bridge,</span> <span class="pre">ip,</span> <span class="pre">mac)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(None</span> <span class="pre">or</span> <span class="pre">String)</span> <span class="pre">[NIC</span> <span class="pre">parameters])</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>List of NIC (network interface) definitions</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">no_install</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Do not install the OS (will disable automatic start)</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -2303,19 +2303,19 @@ │ │ │ │ </tr> │ │ │ │ </tbody> │ │ │ │ </table> │ │ │ │ <section id="rapi-res-instances-instance-name-shutdown-put"> │ │ │ │ <span id="id37"></span><h4><a class="toc-backref" href="#id165" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">PUT</span></code></a><a class="headerlink" href="#rapi-res-instances-instance-name-shutdown-put" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Shutdowns an instance.</p> │ │ │ │ <p>It supports the <code class="docutils literal notranslate"><span class="pre">dry-run</span></code> argument.</p> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">admin_state_source</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">user,</span> <span class="pre">admin)</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">admin_state_source</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">admin,</span> <span class="pre">user)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Who last changed the instance admin state</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">force</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to force the operation</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -2423,15 +2423,15 @@ │ │ │ │ </tr> │ │ │ │ </tbody> │ │ │ │ </table> │ │ │ │ <section id="rapi-res-instances-instance-name-replace-disks-post"> │ │ │ │ <span id="id40"></span><h4><a class="toc-backref" href="#id171" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">POST</span></code></a><a class="headerlink" href="#rapi-res-instances-instance-name-replace-disks-post" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">disks</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">[]</span></code>, must be <code class="docutils literal notranslate"><span class="pre">List</span> <span class="pre">of</span> <span class="pre">(EqualOrGreaterThanZero</span> <span class="pre">and</span> <span class="pre">(Less</span> <span class="pre">than</span> <span class="pre">16))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>List of disk indices</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -2447,15 +2447,15 @@ │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to ignore ipolicy violations</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">instance_uuid</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>An instance UUID (for single-instance LUs)</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">mode</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">OneOf</span> <span class="pre">replace_on_secondary,</span> <span class="pre">replace_on_primary,</span> <span class="pre">replace_auto,</span> <span class="pre">replace_new_secondary</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">mode</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">OneOf</span> <span class="pre">replace_new_secondary,</span> <span class="pre">replace_auto,</span> <span class="pre">replace_on_primary,</span> <span class="pre">replace_on_secondary</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Replacement mode</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">remote_node</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>New secondary node</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -2541,15 +2541,15 @@ │ │ │ │ </tr> │ │ │ │ </tbody> │ │ │ │ </table> │ │ │ │ <section id="rapi-res-instances-instance-name-recreate-disks-post"> │ │ │ │ <span id="id43"></span><h4><a class="toc-backref" href="#id177" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">POST</span></code></a><a class="headerlink" href="#rapi-res-instances-instance-name-recreate-disks-post" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">disks</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">[]</span></code>, must be <code class="docutils literal notranslate"><span class="pre">(List</span> <span class="pre">of</span> <span class="pre">EqualOrGreaterThanZero)</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">((Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(EqualOrGreaterThanZero</span> <span class="pre">[Disk</span> <span class="pre">index]),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">NonEmptyString</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(NonEmptyString</span> <span class="pre">or</span> <span class="pre">Integer)</span> <span class="pre">[Disk</span> <span class="pre">parameters]</span> <span class="pre">[Parameters]))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Disk list for recreate disks</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -2600,15 +2600,15 @@ │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether the amount parameter is an absolute target or a relative one</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">amount</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">EqualOrGreaterThanZero</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Disk amount to add or grow to</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">ignore_ipolicy</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to ignore ipolicy violations</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -2673,15 +2673,15 @@ │ │ │ │ <span id="id46"></span><h4><a class="toc-backref" href="#id183" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">PUT</span></code></a><a class="headerlink" href="#rapi-res-instances-instance-name-export-put" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">compress</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">none</span></code>, must be <code class="docutils literal notranslate"><span class="pre">String</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Compression mode to use for moves during backups/imports</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">destination</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">NonEmptyString</span> <span class="pre">or</span> <span class="pre">List</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Target node (depends on export mode)</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -2772,15 +2772,15 @@ │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to allow runtime changes while migrating</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">cleanup</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether a previously failed migration should be cleaned up</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">iallocator</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Iallocator for deciding the target node for shared-storage instances</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -2835,15 +2835,15 @@ │ │ │ │ <span id="id48"></span><h4><a class="toc-backref" href="#id187" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">PUT</span></code></a><a class="headerlink" href="#rapi-res-instances-instance-name-failover-put" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">cleanup</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether a previously failed migration should be cleaned up</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">iallocator</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Iallocator for deciding the target node for shared-storage instances</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -2894,15 +2894,15 @@ │ │ │ │ </tr> │ │ │ │ </tbody> │ │ │ │ </table> │ │ │ │ <section id="rapi-res-instances-instance-name-rename-put"> │ │ │ │ <span id="id49"></span><h4><a class="toc-backref" href="#id189" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">PUT</span></code></a><a class="headerlink" href="#rapi-res-instances-instance-name-rename-put" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">instance_uuid</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>An instance UUID (for single-instance LUs)</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -2949,31 +2949,31 @@ │ │ │ │ <blockquote> │ │ │ │ <div><p>Backend parameters for instance</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">conflicts_check</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">True</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to check for conflicting IP addresses</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">disk_template</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">plain,</span> <span class="pre">ext,</span> <span class="pre">diskless,</span> <span class="pre">file,</span> <span class="pre">sharedfile,</span> <span class="pre">blockdev,</span> <span class="pre">drbd,</span> <span class="pre">gluster,</span> <span class="pre">rbd)</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">disk_template</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">file,</span> <span class="pre">plain,</span> <span class="pre">sharedfile,</span> <span class="pre">ext,</span> <span class="pre">blockdev,</span> <span class="pre">drbd,</span> <span class="pre">gluster,</span> <span class="pre">diskless,</span> <span class="pre">rbd)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Instance disk template</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">disks</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">[]</span></code>, must be <code class="docutils literal notranslate"><span class="pre">(List</span> <span class="pre">of</span> <span class="pre">((Length</span> <span class="pre">3)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(OneOf</span> <span class="pre">modify,</span> <span class="pre">add,</span> <span class="pre">attach,</span> <span class="pre">remove,</span> <span class="pre">detach),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(Integer</span> <span class="pre">or</span> <span class="pre">String</span> <span class="pre">[Device</span> <span class="pre">index,</span> <span class="pre">can</span> <span class="pre">be</span> <span class="pre">negative,</span> <span class="pre">e.g.</span> <span class="pre">-1</span> <span class="pre">for</span> <span class="pre">last</span> <span class="pre">disk]),</span> <span class="pre">item</span> <span class="pre">2</span> <span class="pre">is</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">NonEmptyString</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(NonEmptyString</span> <span class="pre">or</span> <span class="pre">Integer)</span> <span class="pre">[Disk</span> <span class="pre">parameters])))</span> <span class="pre">[Recommended])</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">((Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">((OneOf</span> <span class="pre">add,</span> <span class="pre">remove,</span> <span class="pre">attach,</span> <span class="pre">detach)</span> <span class="pre">or</span> <span class="pre">EqualOrGreaterThanZero),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">NonEmptyString</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(NonEmptyString</span> <span class="pre">or</span> <span class="pre">Integer)</span> <span class="pre">[Disk</span> <span class="pre">parameters])))</span> <span class="pre">[Deprecated])</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">disks</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">[]</span></code>, must be <code class="docutils literal notranslate"><span class="pre">(List</span> <span class="pre">of</span> <span class="pre">((Length</span> <span class="pre">3)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(OneOf</span> <span class="pre">add,</span> <span class="pre">attach,</span> <span class="pre">detach,</span> <span class="pre">remove,</span> <span class="pre">modify),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(Integer</span> <span class="pre">or</span> <span class="pre">String</span> <span class="pre">[Device</span> <span class="pre">index,</span> <span class="pre">can</span> <span class="pre">be</span> <span class="pre">negative,</span> <span class="pre">e.g.</span> <span class="pre">-1</span> <span class="pre">for</span> <span class="pre">last</span> <span class="pre">disk]),</span> <span class="pre">item</span> <span class="pre">2</span> <span class="pre">is</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">NonEmptyString</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(NonEmptyString</span> <span class="pre">or</span> <span class="pre">Integer)</span> <span class="pre">[Disk</span> <span class="pre">parameters])))</span> <span class="pre">[Recommended])</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">((Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">((OneOf</span> <span class="pre">add,</span> <span class="pre">attach,</span> <span class="pre">remove,</span> <span class="pre">detach)</span> <span class="pre">or</span> <span class="pre">EqualOrGreaterThanZero),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">NonEmptyString</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(NonEmptyString</span> <span class="pre">or</span> <span class="pre">Integer)</span> <span class="pre">[Disk</span> <span class="pre">parameters])))</span> <span class="pre">[Deprecated])</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>List of disk changes</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">ext_params</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">{}</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>List of ExtStorage parameters</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">file_driver</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">blktap,</span> <span class="pre">blktap2,</span> <span class="pre">loop)</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">file_driver</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(OneOf</span> <span class="pre">loop,</span> <span class="pre">blktap2,</span> <span class="pre">blktap)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Driver for file-backed disks</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">file_storage_dir</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Directory for storing file-backed disks</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -3002,15 +3002,15 @@ │ │ │ │ <blockquote> │ │ │ │ <div><p>Enable or disable the communication mechanism for an instance</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">instance_uuid</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>An instance UUID (for single-instance LUs)</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">nics</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">[]</span></code>, must be <code class="docutils literal notranslate"><span class="pre">(List</span> <span class="pre">of</span> <span class="pre">((Length</span> <span class="pre">3)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(OneOf</span> <span class="pre">modify,</span> <span class="pre">add,</span> <span class="pre">attach,</span> <span class="pre">remove,</span> <span class="pre">detach),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(Integer</span> <span class="pre">or</span> <span class="pre">String</span> <span class="pre">[Device</span> <span class="pre">index,</span> <span class="pre">can</span> <span class="pre">be</span> <span class="pre">negative,</span> <span class="pre">e.g.</span> <span class="pre">-1</span> <span class="pre">for</span> <span class="pre">last</span> <span class="pre">disk]),</span> <span class="pre">item</span> <span class="pre">2</span> <span class="pre">is</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">ip,</span> <span class="pre">vlan,</span> <span class="pre">name,</span> <span class="pre">bridge,</span> <span class="pre">network,</span> <span class="pre">mac,</span> <span class="pre">mode,</span> <span class="pre">link)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(None</span> <span class="pre">or</span> <span class="pre">String)</span> <span class="pre">[NIC</span> <span class="pre">parameters])))</span> <span class="pre">[Recommended])</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">((Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">((OneOf</span> <span class="pre">add,</span> <span class="pre">remove,</span> <span class="pre">attach,</span> <span class="pre">detach)</span> <span class="pre">or</span> <span class="pre">EqualOrGreaterThanZero),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">ip,</span> <span class="pre">vlan,</span> <span class="pre">name,</span> <span class="pre">bridge,</span> <span class="pre">network,</span> <span class="pre">mac,</span> <span class="pre">mode,</span> <span class="pre">link)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(None</span> <span class="pre">or</span> <span class="pre">String)</span> <span class="pre">[NIC</span> <span class="pre">parameters])))</span> <span class="pre">[Deprecated])</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">nics</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">[]</span></code>, must be <code class="docutils literal notranslate"><span class="pre">(List</span> <span class="pre">of</span> <span class="pre">((Length</span> <span class="pre">3)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(OneOf</span> <span class="pre">add,</span> <span class="pre">attach,</span> <span class="pre">detach,</span> <span class="pre">remove,</span> <span class="pre">modify),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(Integer</span> <span class="pre">or</span> <span class="pre">String</span> <span class="pre">[Device</span> <span class="pre">index,</span> <span class="pre">can</span> <span class="pre">be</span> <span class="pre">negative,</span> <span class="pre">e.g.</span> <span class="pre">-1</span> <span class="pre">for</span> <span class="pre">last</span> <span class="pre">disk]),</span> <span class="pre">item</span> <span class="pre">2</span> <span class="pre">is</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">link,</span> <span class="pre">network,</span> <span class="pre">vlan,</span> <span class="pre">name,</span> <span class="pre">mode,</span> <span class="pre">bridge,</span> <span class="pre">ip,</span> <span class="pre">mac)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(None</span> <span class="pre">or</span> <span class="pre">String)</span> <span class="pre">[NIC</span> <span class="pre">parameters])))</span> <span class="pre">[Recommended])</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">((Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">((OneOf</span> <span class="pre">add,</span> <span class="pre">attach,</span> <span class="pre">remove,</span> <span class="pre">detach)</span> <span class="pre">or</span> <span class="pre">EqualOrGreaterThanZero),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">link,</span> <span class="pre">network,</span> <span class="pre">vlan,</span> <span class="pre">name,</span> <span class="pre">mode,</span> <span class="pre">bridge,</span> <span class="pre">ip,</span> <span class="pre">mac)</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">(None</span> <span class="pre">or</span> <span class="pre">String)</span> <span class="pre">[NIC</span> <span class="pre">parameters])))</span> <span class="pre">[Deprecated])</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>List of NIC changes</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">offline</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to mark the instance as offline</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -3444,15 +3444,15 @@ │ │ │ │ </tbody> │ │ │ │ </table> │ │ │ │ <section id="rapi-res-nodes-node-name-evacuate-post"> │ │ │ │ <span id="id62"></span><h4><a class="toc-backref" href="#id212" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">POST</span></code></a><a class="headerlink" href="#rapi-res-nodes-node-name-evacuate-post" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID. The result of the job will contain the IDs of the │ │ │ │ individual jobs submitted to evacuate the node.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">early_release</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to release locks as soon as possible</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -3460,15 +3460,15 @@ │ │ │ │ <blockquote> │ │ │ │ <div><p>Iallocator for deciding the target node for shared-storage instances</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">ignore_soft_errors</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Ignore soft htools errors</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">mode</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">OneOf</span> <span class="pre">primary-only,</span> <span class="pre">all,</span> <span class="pre">secondary-only</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">mode</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">OneOf</span> <span class="pre">primary-only,</span> <span class="pre">secondary-only,</span> <span class="pre">all</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Node evacuation mode</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">node_name</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>A required node name (for single-node LUs)</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -3514,15 +3514,15 @@ │ │ │ │ <span id="id63"></span><h4><a class="toc-backref" href="#id214" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">POST</span></code></a><a class="headerlink" href="#rapi-res-nodes-node-name-migrate-post" title="Link to this heading">¶</a></h4> │ │ │ │ <p>If no mode is explicitly specified, each instances’ hypervisor default │ │ │ │ migration mode will be used. Body parameters:</p> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">allow_runtime_changes</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">True</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether to allow runtime changes while migrating</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">iallocator</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">NonEmptyString</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Iallocator for deciding the target node for shared-storage instances</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -3632,15 +3632,15 @@ │ │ │ │ <span id="id66"></span><h4><a class="toc-backref" href="#id219" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">POST</span></code></a><a class="headerlink" href="#rapi-res-nodes-node-name-modify-post" title="Link to this heading">¶</a></h4> │ │ │ │ <p>Returns a job ID.</p> │ │ │ │ <p>Body parameters:</p> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">auto_promote</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>, must be <code class="docutils literal notranslate"><span class="pre">Boolean</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Whether node(s) should be promoted to master candidate if necessary</p> │ │ │ │ </div></blockquote> │ │ │ │ -<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">canceled,</span> <span class="pre">success)))))</span></code>)</p> │ │ │ │ +<p><code class="docutils literal notranslate"><span class="pre">depends</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(((List</span> <span class="pre">of</span> <span class="pre">Anything)</span> <span class="pre">or</span> <span class="pre">Tuple)</span> <span class="pre">and</span> <span class="pre">(Length</span> <span class="pre">2)</span> <span class="pre">and</span> <span class="pre">(Item</span> <span class="pre">0</span> <span class="pre">is</span> <span class="pre">(JobId</span> <span class="pre">or</span> <span class="pre">RelativeJobId),</span> <span class="pre">item</span> <span class="pre">1</span> <span class="pre">is</span> <span class="pre">(List</span> <span class="pre">of</span> <span class="pre">(OneOf</span> <span class="pre">error,</span> <span class="pre">success,</span> <span class="pre">canceled)))))</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Job dependencies; if used through <code class="docutils literal notranslate"><span class="pre">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class="reference internal" href="design-chained-jobs.html"><span class="doc">design document</span></a> for details</p> │ │ │ │ </div></blockquote> │ │ │ │ <p><code class="docutils literal notranslate"><span class="pre">disk_state</span></code> (defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>, must be <code class="docutils literal notranslate"><span class="pre">None</span> <span class="pre">or</span> <span class="pre">(Dictionary</span> <span class="pre">with</span> <span class="pre">keys</span> <span class="pre">of</span> <span class="pre">Anything</span> <span class="pre">and</span> <span class="pre">values</span> <span class="pre">of</span> <span class="pre">Anything)</span></code>)</p> │ │ │ │ <blockquote> │ │ │ │ <div><p>Set disk states</p> │ │ │ │ </div></blockquote> │ │ │ │ @@ -3831,15 +3831,15 @@ │ │ │ │ <p>It supports the <code class="docutils literal notranslate"><span class="pre">dry-run</span></code> argument.</p> │ │ │ │ </section> │ │ │ │ </section> │ │ │ │ <section id="query-resource"> │ │ │ │ <span id="rapi-res-query-resource"></span><h3><a class="toc-backref" href="#id230" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">/2/query/[resource]</span></code></a><a class="headerlink" href="#query-resource" title="Link to this heading">¶</a></h3> │ │ │ │ <p>Requests resource information. Available fields can be found in man │ │ │ │ pages and using <code class="docutils literal notranslate"><span class="pre">/2/query/[resource]/fields</span></code>. The resource is one of │ │ │ │ -<code class="docutils literal notranslate"><span class="pre">group,</span> <span class="pre">lock,</span> <span class="pre">filter,</span> <span class="pre">instance,</span> <span class="pre">export,</span> <span class="pre">network,</span> <span class="pre">job,</span> <span class="pre">node</span></code>. See the <a class="reference internal" href="design-query2.html"><span class="doc">query2 │ │ │ │ +<code class="docutils literal notranslate"><span class="pre">job,</span> <span class="pre">filter,</span> <span class="pre">network,</span> <span class="pre">node,</span> <span class="pre">lock,</span> <span class="pre">instance,</span> <span class="pre">export,</span> <span class="pre">group</span></code>. See the <a class="reference internal" href="design-query2.html"><span class="doc">query2 │ │ │ │ design document</span></a> for more details.</p> │ │ │ │ <table class="docutils align-default"> │ │ │ │ <colgroup> │ │ │ │ <col style="width: 20.0%" /> │ │ │ │ <col style="width: 80.0%" /> │ │ │ │ </colgroup> │ │ │ │ <thead> │ │ │ │ @@ -3870,15 +3870,15 @@ │ │ │ │ be given and must be either <code class="docutils literal notranslate"><span class="pre">null</span></code> or a list containing filter │ │ │ │ operators.</p> │ │ │ │ </section> │ │ │ │ </section> │ │ │ │ <section id="query-resource-fields"> │ │ │ │ <span id="rapi-res-query-resource-fields"></span><h3><a class="toc-backref" href="#id233" role="doc-backlink"><code class="docutils literal notranslate"><span class="pre">/2/query/[resource]/fields</span></code></a><a class="headerlink" href="#query-resource-fields" title="Link to this heading">¶</a></h3> │ │ │ │ <p>Request list of available fields for a resource. The resource is one of │ │ │ │ -<code class="docutils literal notranslate"><span class="pre">group,</span> <span class="pre">lock,</span> <span class="pre">filter,</span> <span class="pre">instance,</span> <span class="pre">export,</span> <span class="pre">network,</span> <span class="pre">job,</span> <span class="pre">node</span></code>. See the │ │ │ │ +<code class="docutils literal notranslate"><span class="pre">job,</span> <span class="pre">filter,</span> <span class="pre">network,</span> <span class="pre">node,</span> <span class="pre">lock,</span> <span class="pre">instance,</span> <span class="pre">export,</span> <span class="pre">group</span></code>. See the │ │ │ │ <a class="reference internal" href="design-query2.html"><span class="doc">query2 design document</span></a> for more details.</p> │ │ │ │ <table class="docutils align-default"> │ │ │ │ <colgroup> │ │ │ │ <col style="width: 20.0%" /> │ │ │ │ <col style="width: 80.0%" /> │ │ │ │ </colgroup> │ │ │ │ <thead> │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -523,15 +523,15 @@ │ │ │ │ │ Integer)))) │ │ │ │ │ Extend UID pool, must be list of lists describing UID ranges (two │ │ │ │ │ items, start and end inclusive) │ │ │ │ │ beparams (defaults to None, must be None or (Dictionary with keys of Anything │ │ │ │ │ and values of Anything)) │ │ │ │ │ Cluster-wide backend parameter defaults │ │ │ │ │ blacklisted_os (defaults to None, must be None or (List of (Tuple of (OneOf │ │ │ │ │ -add, remove, attach, detach, NonEmptyString)))) │ │ │ │ │ +add, attach, remove, detach, NonEmptyString)))) │ │ │ │ │ Modify list of blacklisted operating systems: each modification must │ │ │ │ │ have two items, the operation and the OS name; the operation can be │ │ │ │ │ add or remove │ │ │ │ │ candidate_pool_size (defaults to None, must be None or GreaterThanZero) │ │ │ │ │ Master candidate pool size │ │ │ │ │ compression_tools (defaults to None, must be None or (List of NonEmptyString)) │ │ │ │ │ List of enabled compression tools │ │ │ │ │ @@ -541,43 +541,43 @@ │ │ │ │ │ default_iallocator (defaults to None, must be None or String) │ │ │ │ │ Default iallocator for cluster │ │ │ │ │ default_iallocator_params (defaults to None, must be None or (Dictionary with │ │ │ │ │ keys of Anything and values of Anything)) │ │ │ │ │ Default iallocator parameters for cluster │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ disk_state (defaults to None, must be None or (Dictionary with keys of Anything │ │ │ │ │ and values of Anything)) │ │ │ │ │ Set disk states │ │ │ │ │ diskparams (defaults to None, must be None or (Dictionary with keys of (OneOf │ │ │ │ │ -plain, ext, diskless, file, sharedfile, blockdev, drbd, gluster, rbd) and │ │ │ │ │ +file, plain, sharedfile, ext, blockdev, drbd, gluster, diskless, rbd) and │ │ │ │ │ values of (Dictionary with keys of Anything and values of Anything))) │ │ │ │ │ Disk templates’ parameter defaults │ │ │ │ │ drbd_helper (defaults to None, must be None or String) │ │ │ │ │ DRBD helper program │ │ │ │ │ enabled_data_collectors (defaults to None, must be None or (Dictionary with │ │ │ │ │ keys of String and values of Boolean)) │ │ │ │ │ Set the active data collectors │ │ │ │ │ -enabled_disk_templates (defaults to None, must be None or (List of (OneOf │ │ │ │ │ -plain, ext, diskless, file, sharedfile, blockdev, drbd, gluster, rbd))) │ │ │ │ │ +enabled_disk_templates (defaults to None, must be None or (List of (OneOf file, │ │ │ │ │ +plain, sharedfile, ext, blockdev, drbd, gluster, diskless, rbd))) │ │ │ │ │ List of enabled disk templates │ │ │ │ │ -enabled_hypervisors (defaults to None, must be None or (List of (OneOf chroot, │ │ │ │ │ -kvm, fake, xen-hvm, xen-pvm, lxc))) │ │ │ │ │ +enabled_hypervisors (defaults to None, must be None or (List of (OneOf kvm, │ │ │ │ │ +chroot, lxc, xen-pvm, fake, xen-hvm))) │ │ │ │ │ List of enabled hypervisors │ │ │ │ │ enabled_user_shutdown (defaults to None, must be None or Boolean) │ │ │ │ │ Whether user shutdown is enabled cluster wide │ │ │ │ │ file_storage_dir (defaults to None, must be None or String) │ │ │ │ │ force (defaults to False, must be Boolean) │ │ │ │ │ Whether to force the operation │ │ │ │ │ gluster_storage_dir (defaults to None, must be None or String) │ │ │ │ │ hidden_os (defaults to None, must be None or (List of (Tuple of (OneOf add, │ │ │ │ │ -remove, attach, detach, NonEmptyString)))) │ │ │ │ │ +attach, remove, detach, NonEmptyString)))) │ │ │ │ │ Modify list of hidden operating systems: each modification must have │ │ │ │ │ two items, the operation and the OS name; the operation can be add or │ │ │ │ │ remove │ │ │ │ │ hv_state (defaults to None, must be None or (Dictionary with keys of Anything │ │ │ │ │ and values of Anything)) │ │ │ │ │ Set hypervisor states │ │ │ │ │ hvparams (defaults to None, must be None or (Dictionary with keys of String and │ │ │ │ │ @@ -602,15 +602,15 @@ │ │ │ │ │ max_tracked_jobs (defaults to None, must be None or GreaterThanZero) │ │ │ │ │ Maximal number of jobs tracked in the job queue │ │ │ │ │ modify_etc_hosts (defaults to None, must be None or Boolean) │ │ │ │ │ ndparams (defaults to None, must be None or (Dictionary with keys of Anything │ │ │ │ │ and values of Anything)) │ │ │ │ │ Cluster-wide node parameter defaults │ │ │ │ │ nicparams (defaults to None, must be None or (Dictionary with keys of (OneOf │ │ │ │ │ -ip, vlan, name, bridge, network, mac, mode, link) and values of (None or │ │ │ │ │ +link, network, vlan, name, mode, bridge, ip, mac) and values of (None or │ │ │ │ │ String) [NIC parameters])) │ │ │ │ │ Cluster-wide NIC parameter defaults │ │ │ │ │ os_hvp (defaults to None, must be None or (Dictionary with keys of String and │ │ │ │ │ values of (Dictionary with keys of Anything and values of Anything))) │ │ │ │ │ Cluster-wide per-OS hypervisor parameter defaults │ │ │ │ │ osparams (defaults to None, must be None or (Dictionary with keys of String and │ │ │ │ │ values of (Dictionary with keys of Anything and values of Anything))) │ │ │ │ │ @@ -694,22 +694,22 @@ │ │ │ │ │ Returns: a job ID that can be used later for polling. │ │ │ │ │ Body parameters: │ │ │ │ │ alloc_policy (defaults to None, must be None or (OneOf preferred, last_resort, │ │ │ │ │ unallocable)) │ │ │ │ │ Instance allocation policy │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ disk_state (defaults to None, must be None or (Dictionary with keys of Anything │ │ │ │ │ and values of Anything)) │ │ │ │ │ Set disk states │ │ │ │ │ diskparams (defaults to None, must be None or (Dictionary with keys of (OneOf │ │ │ │ │ -plain, ext, diskless, file, sharedfile, blockdev, drbd, gluster, rbd) and │ │ │ │ │ +file, plain, sharedfile, ext, blockdev, drbd, gluster, diskless, rbd) and │ │ │ │ │ values of (Dictionary with keys of Anything and values of Anything))) │ │ │ │ │ Disk templates’ parameter defaults │ │ │ │ │ group_name (defaults to None, must be NonEmptyString) │ │ │ │ │ Group name │ │ │ │ │ hv_state (defaults to None, must be None or (Dictionary with keys of Anything │ │ │ │ │ and values of Anything)) │ │ │ │ │ Set hypervisor states │ │ │ │ │ @@ -749,22 +749,22 @@ │ │ │ │ │ Returns a job ID. │ │ │ │ │ Body parameters: │ │ │ │ │ alloc_policy (defaults to None, must be None or (OneOf preferred, last_resort, │ │ │ │ │ unallocable)) │ │ │ │ │ Instance allocation policy │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ disk_state (defaults to None, must be None or (Dictionary with keys of Anything │ │ │ │ │ and values of Anything)) │ │ │ │ │ Set disk states │ │ │ │ │ diskparams (defaults to None, must be None or (Dictionary with keys of (OneOf │ │ │ │ │ -plain, ext, diskless, file, sharedfile, blockdev, drbd, gluster, rbd) and │ │ │ │ │ +file, plain, sharedfile, ext, blockdev, drbd, gluster, diskless, rbd) and │ │ │ │ │ values of (Dictionary with keys of Anything and values of Anything))) │ │ │ │ │ Disk templates’ parameter defaults │ │ │ │ │ hv_state (defaults to None, must be None or (Dictionary with keys of Anything │ │ │ │ │ and values of Anything)) │ │ │ │ │ Set hypervisor states │ │ │ │ │ ipolicy (defaults to None, must be None or (Dictionary with keys of Anything │ │ │ │ │ and values of Anything)) │ │ │ │ │ @@ -779,15 +779,15 @@ │ │ │ │ │ MMeetthhoodd _RR_ee_qq_uu_ii_rr_ee_dd_ _pp_ee_rr_mm_ii_ss_ss_ii_oo_nn_ss │ │ │ │ │ _P_U_T write │ │ │ │ │ ****** _PP_UU_TT_?¶ ****** │ │ │ │ │ Returns a job ID. │ │ │ │ │ Body parameters: │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ new_name (defaults to None, must be NonEmptyString) │ │ │ │ │ New group name │ │ │ │ │ Job result: │ │ │ │ │ NonEmptyString │ │ │ │ │ ******** _//_22_//_gg_rr_oo_uu_pp_ss_//_[[_gg_rr_oo_uu_pp____nn_aa_mm_ee_]]_//_aa_ss_ss_ii_gg_nn_--_nn_oo_dd_ee_ss_?¶ ******** │ │ │ │ │ @@ -795,15 +795,15 @@ │ │ │ │ │ MMeetthhoodd _RR_ee_qq_uu_ii_rr_ee_dd_ _pp_ee_rr_mm_ii_ss_ss_ii_oo_nn_ss │ │ │ │ │ _P_U_T write │ │ │ │ │ ****** _PP_UU_TT_?¶ ****** │ │ │ │ │ Returns a job ID. It supports the dry-run and force arguments. │ │ │ │ │ Body parameters: │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ node_uuids (defaults to None, must be None or (List of NonEmptyString)) │ │ │ │ │ List of node UUIDs to assign │ │ │ │ │ nodes (defaults to None, must be List of NonEmptyString) │ │ │ │ │ List of nodes to assign │ │ │ │ │ Job result: │ │ │ │ │ @@ -881,15 +881,15 @@ │ │ │ │ │ add_reserved_ips (defaults to None, must be None or (List of (String and (IPv4 │ │ │ │ │ address)))) │ │ │ │ │ Which IP addresses to reserve │ │ │ │ │ conflicts_check (defaults to True, must be Boolean) │ │ │ │ │ Whether to check for conflicting IP addresses │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ gateway (defaults to None, must be None or (String and (IPv4 address))) │ │ │ │ │ Network gateway (IPv4 address) │ │ │ │ │ gateway6 (defaults to None, must be None or (String and (IPv6 address))) │ │ │ │ │ Network gateway (IPv6 address) │ │ │ │ │ mac_prefix (defaults to None, must be None or NonEmptyString) │ │ │ │ │ @@ -928,15 +928,15 @@ │ │ │ │ │ Returns a job ID. │ │ │ │ │ Body parameters: │ │ │ │ │ add_reserved_ips (defaults to None, must be None or (List of (String and (IPv4 │ │ │ │ │ address)))) │ │ │ │ │ Which external IP addresses to reserve │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ gateway (defaults to None, must be None or (String and (IPv4 address))) │ │ │ │ │ Network gateway (IPv4 address) │ │ │ │ │ gateway6 (defaults to None, must be None or (String and (IPv6 address))) │ │ │ │ │ Network gateway (IPv6 address) │ │ │ │ │ mac_prefix (defaults to None, must be None or NonEmptyString) │ │ │ │ │ @@ -957,23 +957,23 @@ │ │ │ │ │ ****** _PP_UU_TT_?¶ ****** │ │ │ │ │ Returns a job ID. It supports the dry-run arguments. │ │ │ │ │ Body parameters: │ │ │ │ │ conflicts_check (defaults to True, must be Boolean) │ │ │ │ │ Whether to check for conflicting IP addresses │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ group_name (defaults to None, must be NonEmptyString) │ │ │ │ │ Group name │ │ │ │ │ network_link (defaults to None, must be NonEmptyString) │ │ │ │ │ Network link when connecting to a group │ │ │ │ │ -network_mode (defaults to None, must be OneOf pool, openvswitch, routed, │ │ │ │ │ -bridged) │ │ │ │ │ +network_mode (defaults to None, must be OneOf pool, bridged, openvswitch, │ │ │ │ │ +routed) │ │ │ │ │ Network mode when connecting to a group │ │ │ │ │ network_name (defaults to None, must be NonEmptyString) │ │ │ │ │ Network name │ │ │ │ │ network_vlan (defaults to the empty string, must be String) │ │ │ │ │ Network vlan when connecting to a group │ │ │ │ │ Job result: │ │ │ │ │ None │ │ │ │ │ @@ -982,15 +982,15 @@ │ │ │ │ │ MMeetthhoodd _RR_ee_qq_uu_ii_rr_ee_dd_ _pp_ee_rr_mm_ii_ss_ss_ii_oo_nn_ss │ │ │ │ │ _P_U_T write │ │ │ │ │ ****** _PP_UU_TT_?¶ ****** │ │ │ │ │ Returns a job ID. It supports the dry-run arguments. │ │ │ │ │ Body parameters: │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ group_name (defaults to None, must be NonEmptyString) │ │ │ │ │ Group name │ │ │ │ │ network_name (defaults to None, must be NonEmptyString) │ │ │ │ │ Network name │ │ │ │ │ Job result: │ │ │ │ │ @@ -1022,30 +1022,30 @@ │ │ │ │ │ MMeetthhoodd _RR_ee_qq_uu_ii_rr_ee_dd_ _pp_ee_rr_mm_ii_ss_ss_ii_oo_nn_ss │ │ │ │ │ _P_U_T write │ │ │ │ │ ****** _PP_UU_TT_?¶ ****** │ │ │ │ │ Returns a job ID. │ │ │ │ │ Body parameters: │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ new_name (defaults to None, must be NonEmptyString) │ │ │ │ │ New network name │ │ │ │ │ Job result: │ │ │ │ │ NonEmptyString │ │ │ │ │ ******** _//_22_//_ii_nn_ss_tt_aa_nn_cc_ee_ss_--_mm_uu_ll_tt_ii_--_aa_ll_ll_oo_cc_?¶ ******** │ │ │ │ │ Tries to allocate multiple instances. │ │ │ │ │ MMeetthhoodd _RR_ee_qq_uu_ii_rr_ee_dd_ _pp_ee_rr_mm_ii_ss_ss_ii_oo_nn_ss │ │ │ │ │ _P_O_S_T write │ │ │ │ │ ****** _PP_OO_SS_TT_?¶ ****** │ │ │ │ │ The parameters: │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ iallocator (defaults to None, must be None or NonEmptyString) │ │ │ │ │ Iallocator for deciding the target node for shared-storage instances │ │ │ │ │ instances (defaults to [], must be List of Anything) │ │ │ │ │ List of instance create opcodes describing the instances to allocate │ │ │ │ │ opportunistic_locking (defaults to False, must be Boolean) │ │ │ │ │ @@ -1130,24 +1130,24 @@ │ │ │ │ │ Commit the already reserved instance │ │ │ │ │ compress (defaults to none, must be String) │ │ │ │ │ Compression mode to use for moves during backups/imports │ │ │ │ │ conflicts_check (defaults to True, must be Boolean) │ │ │ │ │ Whether to check for conflicting IP addresses │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ -disk_template (defaults to None, must be None or (OneOf plain, ext, diskless, │ │ │ │ │ -file, sharedfile, blockdev, drbd, gluster, rbd)) │ │ │ │ │ +disk_template (defaults to None, must be None or (OneOf file, plain, │ │ │ │ │ +sharedfile, ext, blockdev, drbd, gluster, diskless, rbd)) │ │ │ │ │ Instance disk template │ │ │ │ │ disks (defaults to None, must be List of (Dictionary with keys of │ │ │ │ │ NonEmptyString and values of (NonEmptyString or Integer) [Disk parameters])) │ │ │ │ │ List of instance disks │ │ │ │ │ -file_driver (defaults to None, must be None or (OneOf blktap, blktap2, loop)) │ │ │ │ │ +file_driver (defaults to None, must be None or (OneOf loop, blktap2, blktap)) │ │ │ │ │ Driver for file-backed disks │ │ │ │ │ file_storage_dir (defaults to None, must be None or NonEmptyString) │ │ │ │ │ Directory for storing file-backed disks │ │ │ │ │ force_variant (defaults to False, must be Boolean) │ │ │ │ │ Whether to force an unknown OS variant │ │ │ │ │ forthcoming (defaults to False, must be Boolean) │ │ │ │ │ Whether to only reserve resources │ │ │ │ │ @@ -1156,36 +1156,36 @@ │ │ │ │ │ helper_shutdown_timeout (defaults to None, must be None or Integer) │ │ │ │ │ Shutdown timeout for the helper VM │ │ │ │ │ helper_startup_timeout (defaults to None, must be None or Integer) │ │ │ │ │ Startup timeout for the helper VM │ │ │ │ │ hvparams (defaults to {}, must be Dictionary with keys of Anything and values │ │ │ │ │ of Anything) │ │ │ │ │ Hypervisor parameters for instance, hypervisor-dependent │ │ │ │ │ -hypervisor (defaults to None, must be None or (OneOf chroot, kvm, fake, xen- │ │ │ │ │ -hvm, xen-pvm, lxc)) │ │ │ │ │ +hypervisor (defaults to None, must be None or (OneOf kvm, chroot, lxc, xen-pvm, │ │ │ │ │ +fake, xen-hvm)) │ │ │ │ │ Selected hypervisor for an instance │ │ │ │ │ iallocator (defaults to None, must be None or NonEmptyString) │ │ │ │ │ Iallocator for deciding the target node for shared-storage instances │ │ │ │ │ identify_defaults (defaults to False, must be Boolean) │ │ │ │ │ Reset instance parameters to default if equal │ │ │ │ │ ignore_ipolicy (defaults to False, must be Boolean) │ │ │ │ │ Whether to ignore ipolicy violations │ │ │ │ │ instance_communication (defaults to False, must be Boolean) │ │ │ │ │ Enable or disable the communication mechanism for an instance │ │ │ │ │ instance_name (defaults to None, must be String) │ │ │ │ │ A required instance name (for single-instance LUs) │ │ │ │ │ ip_check (defaults to False, must be Boolean) │ │ │ │ │ Whether to ensure instance’s IP address is inactive │ │ │ │ │ -mode (defaults to None, must be OneOf create, import, remote-import) │ │ │ │ │ +mode (defaults to None, must be OneOf import, remote-import, create) │ │ │ │ │ Instance creation mode │ │ │ │ │ name_check (defaults to False, must be Boolean) │ │ │ │ │ Whether to check name │ │ │ │ │ -nics (defaults to None, must be List of (Dictionary with keys of (OneOf ip, │ │ │ │ │ -vlan, name, bridge, network, mac, mode, link) and values of (None or String) │ │ │ │ │ -[NIC parameters])) │ │ │ │ │ +nics (defaults to None, must be List of (Dictionary with keys of (OneOf link, │ │ │ │ │ +network, vlan, name, mode, bridge, ip, mac) and values of (None or String) [NIC │ │ │ │ │ +parameters])) │ │ │ │ │ List of NIC (network interface) definitions │ │ │ │ │ no_install (defaults to None, must be None or Boolean) │ │ │ │ │ Do not install the OS (will disable automatic start) │ │ │ │ │ opportunistic_locking (defaults to False, must be Boolean) │ │ │ │ │ Whether to employ opportunistic locking for nodes, meaning nodes │ │ │ │ │ already locked by another opcode won’t be considered for instance │ │ │ │ │ allocation (only when an iallocator is used) │ │ │ │ │ @@ -1283,19 +1283,19 @@ │ │ │ │ │ ******** _//_22_//_ii_nn_ss_tt_aa_nn_cc_ee_ss_//_[[_ii_nn_ss_tt_aa_nn_cc_ee____nn_aa_mm_ee_]]_//_ss_hh_uu_tt_dd_oo_ww_nn_?¶ ******** │ │ │ │ │ Instance shutdown URI. │ │ │ │ │ MMeetthhoodd _RR_ee_qq_uu_ii_rr_ee_dd_ _pp_ee_rr_mm_ii_ss_ss_ii_oo_nn_ss │ │ │ │ │ _P_U_T write │ │ │ │ │ ****** _PP_UU_TT_?¶ ****** │ │ │ │ │ Shutdowns an instance. │ │ │ │ │ It supports the dry-run argument. │ │ │ │ │ -admin_state_source (defaults to None, must be None or (OneOf user, admin)) │ │ │ │ │ +admin_state_source (defaults to None, must be None or (OneOf admin, user)) │ │ │ │ │ Who last changed the instance admin state │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ force (defaults to False, must be Boolean) │ │ │ │ │ Whether to force the operation │ │ │ │ │ ignore_offline_nodes (defaults to False, must be Boolean) │ │ │ │ │ Whether to ignore offline nodes │ │ │ │ │ instance_uuid (defaults to None, must be None or NonEmptyString) │ │ │ │ │ @@ -1338,30 +1338,30 @@ │ │ │ │ │ MMeetthhoodd _RR_ee_qq_uu_ii_rr_ee_dd_ _pp_ee_rr_mm_ii_ss_ss_ii_oo_nn_ss │ │ │ │ │ _P_O_S_T write │ │ │ │ │ ****** _PP_OO_SS_TT_?¶ ****** │ │ │ │ │ Returns a job ID. │ │ │ │ │ Body parameters: │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ disks (defaults to [], must be List of (EqualOrGreaterThanZero and (Less than │ │ │ │ │ 16))) │ │ │ │ │ List of disk indices │ │ │ │ │ early_release (defaults to False, must be Boolean) │ │ │ │ │ Whether to release locks as soon as possible │ │ │ │ │ iallocator (defaults to None, must be None or NonEmptyString) │ │ │ │ │ Iallocator for deciding the target node for shared-storage instances │ │ │ │ │ ignore_ipolicy (defaults to False, must be Boolean) │ │ │ │ │ Whether to ignore ipolicy violations │ │ │ │ │ instance_uuid (defaults to None, must be None or NonEmptyString) │ │ │ │ │ An instance UUID (for single-instance LUs) │ │ │ │ │ -mode (defaults to None, must be OneOf replace_on_secondary, replace_on_primary, │ │ │ │ │ -replace_auto, replace_new_secondary) │ │ │ │ │ +mode (defaults to None, must be OneOf replace_new_secondary, replace_auto, │ │ │ │ │ +replace_on_primary, replace_on_secondary) │ │ │ │ │ Replacement mode │ │ │ │ │ remote_node (defaults to None, must be None or NonEmptyString) │ │ │ │ │ New secondary node │ │ │ │ │ remote_node_uuid (defaults to None, must be None or NonEmptyString) │ │ │ │ │ New secondary node UUID │ │ │ │ │ Ganeti 2.4 and below used query parameters. Those are deprecated and should no │ │ │ │ │ longer be used. │ │ │ │ │ @@ -1389,15 +1389,15 @@ │ │ │ │ │ MMeetthhoodd _RR_ee_qq_uu_ii_rr_ee_dd_ _pp_ee_rr_mm_ii_ss_ss_ii_oo_nn_ss │ │ │ │ │ _P_O_S_T write │ │ │ │ │ ****** _PP_OO_SS_TT_?¶ ****** │ │ │ │ │ Returns a job ID. │ │ │ │ │ Body parameters: │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ disks (defaults to [], must be (List of EqualOrGreaterThanZero) or (List of ( │ │ │ │ │ (Length 2) and (Item 0 is (EqualOrGreaterThanZero [Disk index]), item 1 is │ │ │ │ │ (Dictionary with keys of NonEmptyString and values of (NonEmptyString or │ │ │ │ │ Integer) [Disk parameters] [Parameters]))))) │ │ │ │ │ Disk list for recreate disks │ │ │ │ │ @@ -1420,15 +1420,15 @@ │ │ │ │ │ Body parameters: │ │ │ │ │ absolute (defaults to False, must be Boolean) │ │ │ │ │ Whether the amount parameter is an absolute target or a relative one │ │ │ │ │ amount (defaults to None, must be EqualOrGreaterThanZero) │ │ │ │ │ Disk amount to add or grow to │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ ignore_ipolicy (defaults to False, must be Boolean) │ │ │ │ │ Whether to ignore ipolicy violations │ │ │ │ │ instance_uuid (defaults to None, must be None or NonEmptyString) │ │ │ │ │ An instance UUID (for single-instance LUs) │ │ │ │ │ wait_for_sync (defaults to True, must be Boolean) │ │ │ │ │ @@ -1450,15 +1450,15 @@ │ │ │ │ │ ****** _PP_UU_TT_?¶ ****** │ │ │ │ │ Returns a job ID. │ │ │ │ │ Body parameters: │ │ │ │ │ compress (defaults to none, must be String) │ │ │ │ │ Compression mode to use for moves during backups/imports │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ destination (defaults to None, must be NonEmptyString or List) │ │ │ │ │ Target node (depends on export mode) │ │ │ │ │ destination_x509_ca (defaults to None, must be None or NonEmptyString) │ │ │ │ │ Destination X509 CA (remote export only) │ │ │ │ │ ignore_remove_failures (defaults to False, must be Boolean) │ │ │ │ │ @@ -1500,15 +1500,15 @@ │ │ │ │ │ Whether we can fallback to failover if migration is not possible │ │ │ │ │ allow_runtime_changes (defaults to True, must be Boolean) │ │ │ │ │ Whether to allow runtime changes while migrating │ │ │ │ │ cleanup (defaults to False, must be Boolean) │ │ │ │ │ Whether a previously failed migration should be cleaned up │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ iallocator (defaults to None, must be None or NonEmptyString) │ │ │ │ │ Iallocator for deciding the target node for shared-storage instances │ │ │ │ │ ignore_hvversions (defaults to False, must be Boolean) │ │ │ │ │ Whether to ignore incompatible Hypervisor versions │ │ │ │ │ ignore_ipolicy (defaults to False, must be Boolean) │ │ │ │ │ @@ -1530,15 +1530,15 @@ │ │ │ │ │ ****** _PP_UU_TT_?¶ ****** │ │ │ │ │ Returns a job ID. │ │ │ │ │ Body parameters: │ │ │ │ │ cleanup (defaults to False, must be Boolean) │ │ │ │ │ Whether a previously failed migration should be cleaned up │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ iallocator (defaults to None, must be None or NonEmptyString) │ │ │ │ │ Iallocator for deciding the target node for shared-storage instances │ │ │ │ │ ignore_consistency (defaults to False, must be Boolean) │ │ │ │ │ Whether to ignore disk consistency │ │ │ │ │ ignore_ipolicy (defaults to False, must be Boolean) │ │ │ │ │ @@ -1558,15 +1558,15 @@ │ │ │ │ │ MMeetthhoodd _RR_ee_qq_uu_ii_rr_ee_dd_ _pp_ee_rr_mm_ii_ss_ss_ii_oo_nn_ss │ │ │ │ │ _P_U_T write │ │ │ │ │ ****** _PP_UU_TT_?¶ ****** │ │ │ │ │ Returns a job ID. │ │ │ │ │ Body parameters: │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ instance_uuid (defaults to None, must be None or NonEmptyString) │ │ │ │ │ An instance UUID (for single-instance LUs) │ │ │ │ │ ip_check (defaults to False, must be Boolean) │ │ │ │ │ Whether to ensure instance’s IP address is inactive │ │ │ │ │ name_check (defaults to False, must be Boolean) │ │ │ │ │ @@ -1585,33 +1585,33 @@ │ │ │ │ │ beparams (defaults to {}, must be Dictionary with keys of Anything and values │ │ │ │ │ of Anything) │ │ │ │ │ Backend parameters for instance │ │ │ │ │ conflicts_check (defaults to True, must be Boolean) │ │ │ │ │ Whether to check for conflicting IP addresses │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ -disk_template (defaults to None, must be None or (OneOf plain, ext, diskless, │ │ │ │ │ -file, sharedfile, blockdev, drbd, gluster, rbd)) │ │ │ │ │ +disk_template (defaults to None, must be None or (OneOf file, plain, │ │ │ │ │ +sharedfile, ext, blockdev, drbd, gluster, diskless, rbd)) │ │ │ │ │ Instance disk template │ │ │ │ │ -disks (defaults to [], must be (List of ((Length 3) and (Item 0 is (OneOf │ │ │ │ │ -modify, add, attach, remove, detach), item 1 is (Integer or String [Device │ │ │ │ │ -index, can be negative, e.g. -1 for last disk]), item 2 is (Dictionary with │ │ │ │ │ -keys of NonEmptyString and values of (NonEmptyString or Integer) [Disk │ │ │ │ │ -parameters]))) [Recommended]) or (List of ((Length 2) and (Item 0 is ((OneOf │ │ │ │ │ -add, remove, attach, detach) or EqualOrGreaterThanZero), item 1 is (Dictionary │ │ │ │ │ -with keys of NonEmptyString and values of (NonEmptyString or Integer) [Disk │ │ │ │ │ -parameters]))) [Deprecated])) │ │ │ │ │ +disks (defaults to [], must be (List of ((Length 3) and (Item 0 is (OneOf add, │ │ │ │ │ +attach, detach, remove, modify), item 1 is (Integer or String [Device index, │ │ │ │ │ +can be negative, e.g. -1 for last disk]), item 2 is (Dictionary with keys of │ │ │ │ │ +NonEmptyString and values of (NonEmptyString or Integer) [Disk parameters]))) │ │ │ │ │ +[Recommended]) or (List of ((Length 2) and (Item 0 is ((OneOf add, attach, │ │ │ │ │ +remove, detach) or EqualOrGreaterThanZero), item 1 is (Dictionary with keys of │ │ │ │ │ +NonEmptyString and values of (NonEmptyString or Integer) [Disk parameters]))) │ │ │ │ │ +[Deprecated])) │ │ │ │ │ List of disk changes │ │ │ │ │ ext_params (defaults to {}, must be Dictionary with keys of Anything and values │ │ │ │ │ of Anything) │ │ │ │ │ List of ExtStorage parameters │ │ │ │ │ -file_driver (defaults to None, must be None or (OneOf blktap, blktap2, loop)) │ │ │ │ │ +file_driver (defaults to None, must be None or (OneOf loop, blktap2, blktap)) │ │ │ │ │ Driver for file-backed disks │ │ │ │ │ file_storage_dir (defaults to None, must be None or NonEmptyString) │ │ │ │ │ Directory for storing file-backed disks │ │ │ │ │ force (defaults to False, must be Boolean) │ │ │ │ │ Whether to force the operation │ │ │ │ │ force_variant (defaults to False, must be Boolean) │ │ │ │ │ Whether to force an unknown OS variant │ │ │ │ │ @@ -1623,22 +1623,22 @@ │ │ │ │ │ Iallocator for deciding the target node for shared-storage instances │ │ │ │ │ ignore_ipolicy (defaults to False, must be Boolean) │ │ │ │ │ Whether to ignore ipolicy violations │ │ │ │ │ instance_communication (defaults to None, must be None or Boolean) │ │ │ │ │ Enable or disable the communication mechanism for an instance │ │ │ │ │ instance_uuid (defaults to None, must be None or NonEmptyString) │ │ │ │ │ An instance UUID (for single-instance LUs) │ │ │ │ │ -nics (defaults to [], must be (List of ((Length 3) and (Item 0 is (OneOf │ │ │ │ │ -modify, add, attach, remove, detach), item 1 is (Integer or String [Device │ │ │ │ │ -index, can be negative, e.g. -1 for last disk]), item 2 is (Dictionary with │ │ │ │ │ -keys of (OneOf ip, vlan, name, bridge, network, mac, mode, link) and values of │ │ │ │ │ -(None or String) [NIC parameters]))) [Recommended]) or (List of ((Length 2) and │ │ │ │ │ -(Item 0 is ((OneOf add, remove, attach, detach) or EqualOrGreaterThanZero), │ │ │ │ │ -item 1 is (Dictionary with keys of (OneOf ip, vlan, name, bridge, network, mac, │ │ │ │ │ -mode, link) and values of (None or String) [NIC parameters]))) [Deprecated])) │ │ │ │ │ +nics (defaults to [], must be (List of ((Length 3) and (Item 0 is (OneOf add, │ │ │ │ │ +attach, detach, remove, modify), item 1 is (Integer or String [Device index, │ │ │ │ │ +can be negative, e.g. -1 for last disk]), item 2 is (Dictionary with keys of │ │ │ │ │ +(OneOf link, network, vlan, name, mode, bridge, ip, mac) and values of (None or │ │ │ │ │ +String) [NIC parameters]))) [Recommended]) or (List of ((Length 2) and (Item 0 │ │ │ │ │ +is ((OneOf add, attach, remove, detach) or EqualOrGreaterThanZero), item 1 is │ │ │ │ │ +(Dictionary with keys of (OneOf link, network, vlan, name, mode, bridge, ip, │ │ │ │ │ +mac) and values of (None or String) [NIC parameters]))) [Deprecated])) │ │ │ │ │ List of NIC changes │ │ │ │ │ offline (defaults to None, must be None or Boolean) │ │ │ │ │ Whether to mark the instance as offline │ │ │ │ │ os_name (defaults to None, must be None or NonEmptyString) │ │ │ │ │ Change the instance’s OS without reinstalling the instance │ │ │ │ │ osparams (defaults to {}, must be Dictionary with keys of Anything and values │ │ │ │ │ of Anything) │ │ │ │ │ @@ -1854,24 +1854,24 @@ │ │ │ │ │ _P_O_S_T write │ │ │ │ │ ****** _PP_OO_SS_TT_?¶ ****** │ │ │ │ │ Returns a job ID. The result of the job will contain the IDs of the individual │ │ │ │ │ jobs submitted to evacuate the node. │ │ │ │ │ Body parameters: │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ early_release (defaults to False, must be Boolean) │ │ │ │ │ Whether to release locks as soon as possible │ │ │ │ │ iallocator (defaults to None, must be None or NonEmptyString) │ │ │ │ │ Iallocator for deciding the target node for shared-storage instances │ │ │ │ │ ignore_soft_errors (defaults to None, must be None or Boolean) │ │ │ │ │ Ignore soft htools errors │ │ │ │ │ -mode (defaults to None, must be OneOf primary-only, all, secondary-only) │ │ │ │ │ +mode (defaults to None, must be OneOf primary-only, secondary-only, all) │ │ │ │ │ Node evacuation mode │ │ │ │ │ node_name (defaults to None, must be NonEmptyString) │ │ │ │ │ A required node name (for single-node LUs) │ │ │ │ │ node_uuid (defaults to None, must be None or NonEmptyString) │ │ │ │ │ A node UUID (for single-node LUs) │ │ │ │ │ remote_node (defaults to None, must be None or NonEmptyString) │ │ │ │ │ New secondary node │ │ │ │ │ @@ -1891,15 +1891,15 @@ │ │ │ │ │ ****** _PP_OO_SS_TT_?¶ ****** │ │ │ │ │ If no mode is explicitly specified, each instances’ hypervisor default │ │ │ │ │ migration mode will be used. Body parameters: │ │ │ │ │ allow_runtime_changes (defaults to True, must be Boolean) │ │ │ │ │ Whether to allow runtime changes while migrating │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ iallocator (defaults to None, must be None or NonEmptyString) │ │ │ │ │ Iallocator for deciding the target node for shared-storage instances │ │ │ │ │ ignore_ipolicy (defaults to False, must be Boolean) │ │ │ │ │ Whether to ignore ipolicy violations │ │ │ │ │ live (defaults to None, must be None or Boolean) │ │ │ │ │ @@ -1949,15 +1949,15 @@ │ │ │ │ │ ****** _PP_OO_SS_TT_?¶ ****** │ │ │ │ │ Returns a job ID. │ │ │ │ │ Body parameters: │ │ │ │ │ auto_promote (defaults to False, must be Boolean) │ │ │ │ │ Whether node(s) should be promoted to master candidate if necessary │ │ │ │ │ depends (defaults to None, must be None or (List of (((List of Anything) or │ │ │ │ │ Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List │ │ │ │ │ -of (OneOf error, canceled, success)))))) │ │ │ │ │ +of (OneOf error, success, canceled)))))) │ │ │ │ │ Job dependencies; if used through SubmitManyJobs relative (negative) │ │ │ │ │ job IDs can be used; see _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for details │ │ │ │ │ disk_state (defaults to None, must be None or (Dictionary with keys of Anything │ │ │ │ │ and values of Anything)) │ │ │ │ │ Set disk states │ │ │ │ │ drained (defaults to None, must be None or Boolean) │ │ │ │ │ Whether to mark the node as drained │ │ │ │ │ @@ -2034,32 +2034,32 @@ │ │ │ │ │ Deletes tags. │ │ │ │ │ In order to delete a set of tags, the DELETE request should be addressed to URI │ │ │ │ │ like: │ │ │ │ │ /tags?tag=[tag]&tag=[tag] │ │ │ │ │ It supports the dry-run argument. │ │ │ │ │ ******** _//_22_//_qq_uu_ee_rr_yy_//_[[_rr_ee_ss_oo_uu_rr_cc_ee_]]_?¶ ******** │ │ │ │ │ Requests resource information. Available fields can be found in man pages and │ │ │ │ │ -using /2/query/[resource]/fields. The resource is one of group, lock, filter, │ │ │ │ │ -instance, export, network, job, node. See the _q_u_e_r_y_2_ _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for more │ │ │ │ │ +using /2/query/[resource]/fields. The resource is one of job, filter, network, │ │ │ │ │ +node, lock, instance, export, group. See the _q_u_e_r_y_2_ _d_e_s_i_g_n_ _d_o_c_u_m_e_n_t for more │ │ │ │ │ details. │ │ │ │ │ MMeetthhoodd _RR_ee_qq_uu_ii_rr_ee_dd_ _pp_ee_rr_mm_ii_ss_ss_ii_oo_nn_ss │ │ │ │ │ _G_E_T read, write │ │ │ │ │ _P_U_T read, write │ │ │ │ │ ****** _GG_EE_TT_?¶ ****** │ │ │ │ │ Returns list of included fields and actual data. Takes a query parameter named │ │ │ │ │ “fields”, containing a comma-separated list of field names. Does not support │ │ │ │ │ filtering. │ │ │ │ │ ****** _PP_UU_TT_?¶ ****** │ │ │ │ │ Returns list of included fields and actual data. The list of requested fields │ │ │ │ │ can either be given as the query parameter “fields” or as a body parameter with │ │ │ │ │ the same name. The optional body parameter “filter” can be given and must be │ │ │ │ │ either null or a list containing filter operators. │ │ │ │ │ ******** _//_22_//_qq_uu_ee_rr_yy_//_[[_rr_ee_ss_oo_uu_rr_cc_ee_]]_//_ff_ii_ee_ll_dd_ss_?¶ ******** │ │ │ │ │ -Request list of available fields for a resource. The resource is one of group, │ │ │ │ │ -lock, filter, instance, export, network, job, node. See the _q_u_e_r_y_2_ _d_e_s_i_g_n │ │ │ │ │ +Request list of available fields for a resource. The resource is one of job, │ │ │ │ │ +filter, network, node, lock, instance, export, group. See the _q_u_e_r_y_2_ _d_e_s_i_g_n │ │ │ │ │ _d_o_c_u_m_e_n_t for more details. │ │ │ │ │ MMeetthhoodd _RR_ee_qq_uu_ii_rr_ee_dd_ _pp_ee_rr_mm_ii_ss_ss_ii_oo_nn_ss │ │ │ │ │ _G_E_T ((nnoonnee)) │ │ │ │ │ ****** _GG_EE_TT_?¶ ****** │ │ │ │ │ Returns a list of field descriptions for available fields. Takes an optional │ │ │ │ │ query parameter named “fields”, containing a comma-separated list of field │ │ │ │ │ names.