Merge "Change patching to USM for B&R"
This commit is contained in:
@@ -142,15 +142,15 @@ conditions are in place:
|
|||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
This is mandatory for |AIO-SX| optimized restore deployments. For legacy
|
Restoring patches is done automatically if ``exclude_sw_deployments=false``
|
||||||
restore deployments it is only mandatory if either the exclude_patches
|
is used during backup and restore. By default, ``exclude_sw_deployments``
|
||||||
(backup) or skip_patches_restore (restore) flags are used.
|
will be true for |AIO-SX| and subclouds and false for |AIO-DX| systems.
|
||||||
|
|
||||||
It is recommended to restore subclouds only when there is an existing
|
It is recommended to restore subclouds only when there is an existing
|
||||||
backup taken at the same patch level as the system controller.
|
backup taken at the same patch level as the system controller.
|
||||||
|
|
||||||
For steps on how to install patches using the :command:`sw-patch install-local`
|
For steps on how to install patches manually, see
|
||||||
command, see :ref:`aio_simplex_install_kubernetes_r7`; ``Install Software on Controller-0``.
|
:ref:`patch-release-deployment-before-bootstrap-and-commissioning-of-7d0a97144db8`.
|
||||||
|
|
||||||
After the reboot, you can verify that the updates were applied.
|
After the reboot, you can verify that the updates were applied.
|
||||||
|
|
||||||
@@ -163,8 +163,7 @@ conditions are in place:
|
|||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
On the systems that are not |AIO-SX|, you can skip this step if
|
On the systems that are not |AIO-SX|, you can skip this step if
|
||||||
``skip_patching=true`` is not used. Patches are automatically
|
``exclude_sw_deployments=true`` is not used.
|
||||||
reinstalled from the backup by default.
|
|
||||||
|
|
||||||
#. Ensure that the backup files are available on the controller. Run both
|
#. Ensure that the backup files are available on the controller. Run both
|
||||||
Ansible Restore playbooks, restore_platform.yml and restore_user_images.yml.
|
Ansible Restore playbooks, restore_platform.yml and restore_user_images.yml.
|
||||||
|
@@ -64,6 +64,14 @@ Following are the ``-e`` command line options:
|
|||||||
When set to true, the backup playbook is allowed to be run on an unhealthy
|
When set to true, the backup playbook is allowed to be run on an unhealthy
|
||||||
system. This is needed in some extreme cases.
|
system. This is needed in some extreme cases.
|
||||||
|
|
||||||
|
``-e exclude_sw_deployments={true,false}``
|
||||||
|
To exclude software deployment data from being included. When set to true,
|
||||||
|
software deployments are not included in the backup. By default, this is
|
||||||
|
true for |AIO-SX| and subclouds and false for |AIO-DX| systems (except subclouds).
|
||||||
|
The backup will always include software deployment
|
||||||
|
metadata.
|
||||||
|
|
||||||
|
|
||||||
.. warning::
|
.. warning::
|
||||||
|
|
||||||
Restoring a backup from an unhealthy system will lead to undefined behavior
|
Restoring a backup from an unhealthy system will lead to undefined behavior
|
||||||
@@ -106,11 +114,8 @@ the optional parameter ``-e "exclude_dirs=/var/home/**,/var/home"``.
|
|||||||
|
|
||||||
To exclude multiple files and directories, separate them with a comma.
|
To exclude multiple files and directories, separate them with a comma.
|
||||||
|
|
||||||
Excluding patch data can save a significant amount of storage space,
|
Excluding software deployment data can save a significant amount of storage
|
||||||
transfer time, and compress/decompress computation.
|
space, transfer time, and compress/decompress computation.
|
||||||
|
|
||||||
To exclude patch data from being included in the backup, you can use the parameter:
|
|
||||||
``-e exclude_dirs=/opt/patching/**/*``.
|
|
||||||
|
|
||||||
.. warning::
|
.. warning::
|
||||||
|
|
||||||
|
@@ -52,6 +52,17 @@ Below you can find other ``-e`` command line options:
|
|||||||
``backup_encryption_passphrase`` option is also required. Consider using
|
``backup_encryption_passphrase`` option is also required. Consider using
|
||||||
ansible-vault to store and specify passwords.
|
ansible-vault to store and specify passwords.
|
||||||
|
|
||||||
|
``-e exclude_sw_deployments={true,false}``
|
||||||
|
Setting this to true causes the restore to skip any restoring of software
|
||||||
|
deployments. By default, this is true for |AIO-SX| and subclouds and false
|
||||||
|
for |AIO-DX| systems (except subclouds). Software deployments can only be
|
||||||
|
restored using ``exclude_sw_deployments=false`` during backup.
|
||||||
|
|
||||||
|
``-e verify_base_commit={true,false}``
|
||||||
|
When restoring software deployments, the base commit will be checked to ensure
|
||||||
|
that the restore is being done with the original ISO. Set this to false
|
||||||
|
to ignore the base commit.
|
||||||
|
|
||||||
.. _running-restore-playbook-locally-on-the-controller-steps-usl-2c3-pmb:
|
.. _running-restore-playbook-locally-on-the-controller-steps-usl-2c3-pmb:
|
||||||
|
|
||||||
(Optional): You can select one of the following restore modes:
|
(Optional): You can select one of the following restore modes:
|
||||||
@@ -97,9 +108,10 @@ Below you can find other ``-e`` command line options:
|
|||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
If the backup contains patches, Ansible Restore playbook will apply
|
If the backup contains patches and ``exclude_sw_deployments=false`` is
|
||||||
the patches and prompt you to reboot the system. Then you will need
|
used, Ansible Restore playbook will apply the patches and automatically
|
||||||
to re-run Ansible Restore playbook.
|
reboot the system if required. Then you will need to re-run Ansible
|
||||||
|
Restore playbook.
|
||||||
|
|
||||||
The flag ``wipe_ceph_osds=true`` is required for a restore in a new
|
The flag ``wipe_ceph_osds=true`` is required for a restore in a new
|
||||||
hardware. For more details, see :ref:`node-replacement-for-aiominussx-using-optimized-backup-and-restore-6603c650c80d`.
|
hardware. For more details, see :ref:`node-replacement-for-aiominussx-using-optimized-backup-and-restore-6603c650c80d`.
|
||||||
@@ -246,11 +258,6 @@ Below you can find other ``-e`` command line options:
|
|||||||
|
|
||||||
**Legacy**
|
**Legacy**
|
||||||
|
|
||||||
``-e skip_patching=true``
|
|
||||||
Patching will not be restored from the backup. With this option, you
|
|
||||||
will need to manually restore any patching before running the restore
|
|
||||||
playbook.
|
|
||||||
|
|
||||||
``-e restore_user_images=true``
|
``-e restore_user_images=true``
|
||||||
Restores the user images created during backup when ``backup_user_images`` was
|
Restores the user images created during backup when ``backup_user_images`` was
|
||||||
true. If the user images are not restored, the images must be pulled from
|
true. If the user images are not restored, the images must be pulled from
|
||||||
|
Reference in New Issue
Block a user