Method of Procedure (MOP) for 21.4 Patch Bundle 5 Installation
===========================================================================================================
Dependencies
------------
* Release 21.4, or;
* Release 21.4 Patch Bundle 1
* Release 21.4 Patch Bundle 2
* Release 21.4 Patch Bundle 3
* Release 21.4 Patch Bundle 4
The supported upgrade paths for this Patch Bundle Upgrade:
* ``21.4`` > ``21.4-PB5``
* ``21.4-PB1`` > ``21.4-PB5``
* ``21.4-PB2`` > ``21.4-PB5``
* ``21.4-PB3`` > ``21.4-PB5``
* ``21.4-PB4`` > ``21.4-PB5``
.. important::
Some upgrade steps vary or need to be carried out in accordance with the source of the upgrade path.
These steps are indicated below with **If you're upgrading from:** tags.
Patch Overview
--------------
* **Patch Name**: ``21.4.PB5-Delta-Bundle-patch.script``
* **Features Included**: See release notes for detail.
* **SHA256 Checksum**: ``ef9f015ad695887a09e1490bdca82db853328eb1713f6adeb66bb90203187fd4``
Important Information:
--------------------------
* We recommend taking snapshots of all nodes that are part of the cluster
before applying the patch - to be used for rollback if needed. See *Rollback* in this document.
* Adaptations: We recommend verifying the compatibility of any installed adaptations with this
patch bundle in a lab before installing in production.
Some adaptations might need to be re-installed post patch bundle installation.
* If you have a Microsoft-only environment and an existing number inventory, a rebuild of the number inventory may be needed.
* If you have a Webex Calling environment and an existing number inventory, a rebuild of the number inventory may be needed.
Contact VOSS to verify and assist in carrying out this step.
* It is recommended that commands in installation steps are run in a terminal opened
with the **screen** command.
* Ensure that you perform any mandatory post-upgrade patch installs (if required) for all deployment types.
* Maintenance mode: ensure that you place the system in maintenance mode prior to upgrading and
end the maintenance mode when done. The **system maintenance-mode** command is indicated
at the relevant steps below. For details on this command, refer to the System Maintenance Mode topic
in the Platform Guide.
.. raw:: html
For details on this command, refer to the System Maintenance Mode topic in the Platform Guide.
.. raw:: latex
For details on this command, refer to the System Maintenance Mode topic in the Platform Guide.
Download Location
----------------------
The 21.4-PB5 Patch is available here:
* Server Name: https://voss.portalshape.com
* Path: **Downloads > VOSS Automate > 21.4 > Patches**
* Patch Directory: **Patch Bundle 5**
* Patch File: ``21.4-PB5-Delta-Bundle-patch.script``
* **If you're upgrading from [21.4-PB4]:**
The Post-upgrade Patch for Single Sign-On Environments is available here:
* Server Name: https://voss.portalshape.com
* Path: **Downloads > VOSS Automate > 21.4 > Patches > Patch Bundle 4**
* Patch Directory: **EKB-18459-21.4-PB4_patch**
* Patch File: ``EKB-18459-21.4-PB4_patch.script``
The MOP is available at https://documentation.voss-solutions.com/release_21.4-PB5/html/MOP-21.4-PB5-Delta-Bundle-patch.pdf
Install Procedure for a Unified Node Topology
--------------------------------------------------------
Download Patch Script and Check
..................................
.. note::
It is recommended that the file download is done prior to the maintenance window.
Download the following file
* ``21.4-PB5-Delta-Bundle-patch.script``
to the ``media`` folder on the primary *unified* node.
Verify SHA256 checksum
.........................
To verify SHA256 checksum for the patch, run the following command on the node
the script was downloaded to:
* Command : ``system checksum media/21.4-PB5-Delta-Bundle-patch.script``
* Expected: ``ef9f015ad695887a09e1490bdca82db853328eb1713f6adeb66bb90203187fd4``
Pre-Installation, Version Check
....................................
To check the version pre-install:
1. Log in to the Admin Portal GUI.
2. Verify the information contained in the menu **About > Version > Release**.
The release version should be either 21.4.0, or 21.4.1, or 21.4.2, or 21.4.3, or 21.4.4
Pre-Installation, Security and Health Steps
..............................................
1. **Choose an option:**
* **If you're upgrading from: [21.4-PB4]**
Place the system in maintenance mode to suspend any scheduled transactions.
Scheduled transactions that are in progress, will be allowed to complete.
.. raw:: html
For details on this command, refer to the System Maintenance Mode topic in the Platform Guide.
.. raw:: latex
For details on this command, refer to the System Maintenance Mode topic in the Platform Guide.
On an application node of the system, run:
``cluster maintenance-mode start``
You can verify the maintenance mode status with:
``cluster maintenance-mode status``
* **If you're upgrading from: [21.4, 21.4-PB1, 21.4-PB2, 21.4-PB3]**
Turn off any scheduled imports to prevent syncs triggering part way through the upgrade.
.. note::
Schedules can easily be activated and deactivated from the **Bulk Schedule Activation / Deactivation**
menu which provides the **Choose Action** options: **Catalog and Deactivate Schedules** and
**Activate Deactivated Catalog**. This menu is by default available on the ``MVS-DataSync-LP`` landing
page which is a part of the set of enhanced menu layouts for Multi-Vendors - refer to the relevant topic
in the Core Feature Guide.
Two options are available:
Individually for each job:
a. Log in on the Admin Portal as a high level administrator above Provider level.
b. Select the **Scheduling** menu to view scheduled jobs.
c. Click each scheduled job. On the Base tab, uncheck the **Activate** check box.
Mass modify:
a. On the Admin Portal, export scheduled syncs into a bulk load sheet.
b. Modify the schedule settings to de-activate scheduled syncs.
c. Import the sheet.
Schedules enabled on the CLI:
a. Run **schedule list** to check if any schedules exist and overlap with the maintenance
window.
b. For overlapping schedules, disable. Run **schedule disable **.
2. Verify that the primary database node is the active primary node at the time of upgrade.
On the Primary Unified Node, run:
``database config``
This is to ensure that the node on which the installation will be initiated,
has the:
a. ``stateStr`` parameter set to **PRIMARY**
b. *highest* ``priority`` **number**
(highest priority number could vary depending on cluster layout).
Example output ::
:27020:
priority:
stateStr: PRIMARY
storageEngine: WiredTiger
3. Validate the system health.
On the primary unified node, run:
``cluster status``
4. Verify network connectivity, disk status, NTP and that there are no pending Security Updates.
On the primary unified node, run:
``cluster check``
``cluster run all diag disk``
If there is any sign of the paths below are over 80% full, a clean-up is needed
to avoid risk of for example full logs occurring during upgrade.
Clean-up steps are indicated next to the paths:
::
/ (call support if over 80%)
/var/log (run: log purge)
/opt/platform (remove any unnecessary files from /media directory)
/tmp (reboot)
On the primary unified node, run:
``cluster run all security check``
If there are pending Security Updates, then:
On the primary unified node, run:
``cluster run all security update``
Then reboot all nodes:
``cluster run notme system reboot``
(If node messages: `` failed with timeout`` are displayed, these can be ignored.)
``system reboot``
Since all services will be stopped, this takes some time.
5. Shutdown servers and take snapshots from VMWare or Azure VHD, as applicable.
On the primary unified node, run:
``cluster run notme system shutdown``
Then after 1 minute: run:
``system shutdown``
Patch Installation
......................
On the primary unified node, run:
``app install media/21.4-PB5-Delta-Bundle-patch.script``
.. note::
Before the patch installation starts, the user is prompted to:
* Continue with the installation.
Append the ``--force`` parameter to remove this prompt.
* Delete or keep the patch script in the ``media`` directory after installation.
Append the ``delete-on-success`` parameter with a ``yes|no`` value to the command
to remove this prompt.
To remove all prompts, use the command and parameters:
``app install media/21.4-PB5-Delta-Bundle-patch.script delete-on-success yes --force``
Post-Upgrade, Security and Health Steps
...................................................
1. On the primary node, verify the cluster status:
* ``cluster status``
2. On each node verify security updates, network connectivity, disk status and NTP.
* ``cluster check``
3. If there are pending Security Updates, then run **security update** on all nodes. On the primary node, run:
* ``cluster run all security update``
4. Reboot all nodes:
* ``cluster run notme system reboot``
(If node messages: `` failed with timeout`` are displayed,
these can be ignored.)
* ``system reboot``
Since all services will be stopped, this takes some time.
5. **Choose an option:**
* **If you're upgrading from: [21.4, 21.4-PB1, 21.4-PB2, 21.4-PB3]**
Restore Schedules
.. note::
Schedules can easily be activated and deactivated from the **Bulk Schedule Activation / Deactivation**
menu which provides the **Choose Action** options: **Catalog and Deactivate Schedules** and
**Activate Deactivated Catalog**. This menu is by default available on the ``MVS-DataSync-LP`` landing
page which is a part of the set of enhanced menu layouts for Multi-Vendors - refer to the relevant topic
in the Core Feature Guide.
Re-enable scheduled imports if any were disabled prior to the upgrade.
Two options are available:
Individually for each job:
a. Log in to the Admin Portal as a high level administrator, above Provider
level.
b. Select the **Scheduling** menu to view scheduled jobs.
c. Click each scheduled job. On the Base tab, check the **Activate** check box.
Mass modify:
a. Modify the exported sheet of schedules to activate scheduled syncs.
b. Import the bulk load sheet.
.. note::
Select the **Skip next execution** option if you do not wish to execute schedules
overlapping the maintenance window, but only execute thereafter.
Schedules enabled on the CLI:
a. For disabled schedules that were overlapping the maintenance window, enable.
Run **schedule enable **.
* **If you're upgrading from: [21.4-PB4]**
End the system maintenance mode.
On an application node of the system, run:
``cluster maintenance-mode stop``
You can verify the maintenance mode status with:
``cluster maintenance-mode status``
For details on this command, refer to the System Maintenance Mode topic
in the Platform Guide.
Install Procedure for a Modular Cluster Topology
--------------------------------------------------------
Download Patch Script and Check
..................................
.. note::
It is recommended that the file download is done prior to the maintenance window.
Download the following file
* ``21.4-PB5-Delta-Bundle-patch.script``
to the ``media`` folder on primary *application* node.
To check for this node:
1. Log in on a node in your modular cluster.
2. To find the *primary application node* in the cluster:
::
$ cluster run all cluster primary role application
Record the node entry where ``is_primary: true``, for example:
::
---------- VOSS-UN-1, ip=192.168.100.3, role=webproxy,application, loc=cpt
is_primary: true
Verify SHA256 checksum
.........................
To verify SHA256 checksum for the patch, run the following command on the node
the script was downloaded to:
* Command : ``system checksum media/21.4-PB5-Delta-Bundle-patch.script``
* Expected: ``ef9f015ad695887a09e1490bdca82db853328eb1713f6adeb66bb90203187fd4``
Pre-Installation, Version Check
....................................
To verify the version pre-install:
1. Log in to the Admin Portal GUI.
2. Check the information contained in the menu **About > Version > Release**.
The release version should be either 21.4.0, or 21.4.1, or 21.4.2, or 21.4.3, or 21.4.4
Pre-Installation, Security and Health Steps
..............................................
1. **Choose an option:**
* **If you're upgrading from: [21.4-PB4]**
Place the system in maintenance mode to suspend any scheduled transactions.
Scheduled transactions that are in progress, will be allowed to complete.
.. raw:: html
For details on this command, refer to the System Maintenance Mode topic in the Platform Guide.
.. raw:: latex
For details on this command, refer to the System Maintenance Mode topic in the Platform Guide.
On an application node of the system, run:
``cluster maintenance-mode start``
You can verify the maintenance mode status with:
``cluster maintenance-mode status``
* **If you're upgrading from: [21.4, 21.4-PB1, 21.4-PB2, 21.4-PB3]**
Turn off any scheduled imports to prevent syncs triggering part way through the upgrade.
.. note::
Schedules can easily be activated and deactivated from the **Bulk Schedule Activation / Deactivation**
menu which provides the **Choose Action** options: **Catalog and Deactivate Schedules** and
**Activate Deactivated Catalog**. This menu is by default available on the ``MVS-DataSync-LP`` landing
page which is a part of the set of enhanced menu layouts for Multi-Vendors - refer to the relevant topic
in the Core Feature Guide.
Two options are available:
Individually for each job:
a. Log in on the Admin Portal as a high level administrator above Provider level.
b. Select the **Scheduling** menu to view scheduled jobs.
c. Click each scheduled job. On the Base tab, uncheck the **Activate** check box.
Mass modify:
a. On the Admin Portal, export scheduled syncs into a bulk load sheet.
b. Modify the schedule settings to de-activate scheduled syncs.
c. Import the sheet.
Schedules enabled on the CLI:
a. Run **schedule list** to check if any schedules exist and overlap with the maintenance
window.
b. For overlapping schedules, disable. Run **schedule disable **.
2. Verify that the primary database node is the active primary node at the time of upgrade.
Have the IP address available of the node determined to be the primary database node.
To find the *primary database node* in the cluster:
::
$ cluster run all cluster primary role database
Record the node entry IP where ``is_primary: true``, for example:
::
---------- VOSS-UN-2, ip=192.168.100.4, role=database, loc=cpt
is_primary: true
This IP address will be used in command parameters during upgrade.
Verify that the primary database node is the active primary node at the time of upgrade.
On the primary application node, run:
**cluster run database config**
**Upgrade from the output, ensure that the primary database node ``stateStr``
parameter is set to **PRIMARY** and it has the *highest* ``priority:``
(highest priority number could vary depending on cluster layout).
Example output ::
:27020:
priority:
stateStr: PRIMARY
storageEngine: WiredTiger
3. Validate the system health.
On the primary application node, run:
``cluster status``
4. Verify network connectivity, disk status, NTP and that there are no pending Security Updates.
On the primary application node, run:
``cluster check``
``cluster run all diag disk``
If there is any sign of the paths below are over 80% full, a clean-up is needed
to avoid risk of for example full logs occurring during upgrade.
Clean-up steps are indicated next to the paths:
::
/ (call support if over 80%)
/var/log (run: log purge)
/opt/platform (remove any unnecessary files from /media directory)
/tmp (reboot)
On the primary application node, run:
``cluster run all security check``
If there are pending security updates, then:
On the primary application node, run:
``cluster run all security update``
Then reboot all nodes:
``cluster run notme system reboot``
(If node messages: `` failed with timeout`` are displayed, these can be ignored.)
``system reboot``
Since all services will be stopped, this takes some time.
5. Shutdown servers and take snapshots from VMWare or Azure VHD, as applicable.
On the primary application node, run:
``cluster run notme system shutdown``
Then after 1 minute: run:
``system shutdown``
Patch Installation
......................
On the primary application node, run:
``app install media/21.4-PB5-Delta-Bundle-patch.script``
.. note::
Before the patch installation starts, the user is prompted to:
* Continue with the installation.
Append the ``--force`` parameter to remove this prompt.
* Delete or keep the patch script in the ``media`` directory after installation.
Append the ``delete-on-success`` parameter with a ``yes|no`` value to the command
to remove this prompt.
To remove all prompts, use the command and parameters:
``app install media/21.4-PB5-Delta-Bundle-patch.script delete-on-success yes --force``
Post-Upgrade, Security and Health Steps
...................................................
1. On the primary application node, verify the cluster status:
* ``cluster status``
2. On each node verify Security Updates, network connectivity, disk status and NTP.
* ``cluster check``
3. If there are pending Security Updates, then run **security update** on all nodes. On the primary application node, run:
* ``cluster run all security update``
4. Reboot all nodes:
* ``cluster run notme system reboot``
(If node messages: `` failed with timeout`` are displayed,
these can be ignored.)
* ``system reboot``
Since all services will be stopped, this takes some time.
5. **Choose an option:**
* **If you're upgrading from: [21.4, 21.4-PB1, 21.4-PB2, 21.4-PB3]**
Restore Schedules
.. note::
Schedules can easily be activated and deactivated from the **Bulk Schedule Activation / Deactivation**
menu which provides the **Choose Action** options: **Catalog and Deactivate Schedules** and
**Activate Deactivated Catalog**. This menu is by default available on the ``MVS-DataSync-LP`` landing
page which is a part of the set of enhanced menu layouts for Multi-Vendors - refer to the relevant topic
in the Core Feature Guide.
Re-enable scheduled imports if any were disabled prior to the upgrade.
Two options are available:
Individually for each job:
1. Log in on the Admin Portal as a high level administrator above Provider
level.
2. Select the **Scheduling** menu to view scheduled jobs.
3. Click each scheduled job. On the Base tab, check the **Activate** check box.
Mass modify:
1. Modify the exported sheet of schedules to activate scheduled syncs.
2. Import the bulk load sheet.
.. note::
Select the **Skip next execution** option if you do not wish to execute schedules
overlapping the maintenance window, but only execute thereafter.
Schedules enabled on the CLI:
1. For disabled schedules that were overlapping the maintenance window, enable.
Run **schedule enable **.
* **If you're upgrading from: [21.4-PB4]**
End the system maintenance mode.
On an application node of the system, run:
``cluster maintenance-mode stop``
You can verify the maintenance mode status with:
``cluster maintenance-mode status``
For details on this command, refer to the System Maintenance Mode topic
in the Platform Guide.
Install Procedure for a Single Node Cluster Environment
--------------------------------------------------------
Download Patch Script and Check
..................................
.. note::
It is recommended that the file download is done prior to the maintenance window.
Download the following file
* ``21.4-PB5-Delta-Bundle-patch.script``
to the ``media`` folder on the single node.
Verify SHA256 checksum
.........................
To verify SHA256 checksum for the patch, run the following command on the node
the script was downloaded to:
* Command : ``system checksum media/21.5-PB4-Delta-Bundle-patch.script``
* Expected: ``ef9f015ad695887a09e1490bdca82db853328eb1713f6adeb66bb90203187fd4``
Pre-Installation, Version Check
....................................
To check the version pre-install:
1. Log in to the Admin Portal GUI.
2. Check the information contained in the menu **About > Version > Release**.
The release version should be either 21.4.0, or 21.4.1, or 21.4.2, or 21.4.3, or 21.4.4
Pre-Installation, Security and Health Steps
..............................................
1. **Choose an option:**
* **If you're upgrading from: [21.4-PB4]**
Place the system in maintenance mode to suspend any scheduled transactions.
Scheduled transactions that are in progress, will be allowed to complete.
.. raw:: html
For details on this command, refer to the System Maintenance Mode topic in the Platform Guide.
.. raw:: latex
For details on this command, refer to the System Maintenance Mode topic in the Platform Guide.
On an application node of the system, run:
``cluster maintenance-mode start``
You can verify the maintenance mode status with:
``cluster maintenance-mode status``
* **If you're upgrading from: [21.4, 21.4-PB1, 21.4-PB2, 21.4-PB3]**
Turn off any scheduled imports to prevent syncs triggering part way through the upgrade.
.. note::
Schedules can easily be activated and deactivated from the **Bulk Schedule Activation / Deactivation**
menu which provides the **Choose Action** options: **Catalog and Deactivate Schedules** and
**Activate Deactivated Catalog**. This menu is by default available on the ``MVS-DataSync-LP`` landing
page which is a part of the set of enhanced menu layouts for Multi-Vendors - refer to the relevant topic
in the Core Feature Guide.
Two options are available:
Individually for each job:
a. Log in on the Admin Portal as a high level administrator above Provider level.
b. Select the **Scheduling** menu to view scheduled jobs.
c. Click each scheduled job. On the Base tab, uncheck the **Activate** check box.
Mass modify:
a. On the Admin Portal, export scheduled syncs into a bulk load sheet.
b. Modify the schedule settings to de-activate scheduled syncs.
c. Import the sheet.
Schedules enabled on the CLI:
a. Run **schedule list** to check if any schedules exist and overlap with the maintenance
window.
b. For overlapping schedules, disable. Run **schedule disable **.
2. Verify that the primary database node is the active primary node at the time of upgrade.
On the single node, run:
``database config``
This is to ensure that the node on which the installation will be initiated,
has the:
a. ``stateStr`` parameter set to **PRIMARY**
b. *highest* ``priority`` **number**
(highest priority number could vary depending on cluster layout).
Example output ::
:27020:
priority:
stateStr: PRIMARY
storageEngine: WiredTiger
3. Validate the system health.
On the single node, run:
``app status``
4. Verify network connectivity, disk status, NTP and that there are no pending Security Updates.
On the single node, run:
``diag disk``
If there is any sign of the paths below are over 80% full, a clean-up is needed
to avoid risk of for example full logs occurring during upgrade.
Clean-up steps are indicated next to the paths:
::
/ (call support if over 80%)
/var/log (run: log purge)
/opt/platform (remove any unnecessary files from /media directory)
/tmp (reboot)
On the single node, run:
``security check``
If there are pending Security Updates, then run:
``security update``
Then reboot:
``system reboot``
Since all services will be stopped, this takes some time.
5. Shutdown servers and take snapshots from VMWare or Azure VHD, as applicable.
Run:
``system shutdown``
Patch Installation
......................
On the single node, run:
``app install media/21.4-PB5-Delta-Bundle-patch.script``
.. note::
Before the patch installation starts, the user is prompted to:
* Continue with the installation.
Append the ``--force`` parameter to remove this prompt.
* Delete or keep the patch script in the ``media`` directory after installation.
Append the ``delete-on-success`` parameter with a ``yes|no`` value to the command
to remove this prompt.
To remove all prompts, use the command and parameters:
``app install media/21.4-PB5-Delta-Bundle-patch.script delete-on-success yes --force``
Post-Upgrade, Security and Health Steps
...................................................
Verify Security Updates, network connectivity, disk status and NTP.
On the single node, run:
* ``app status``
* ``diag disk``
* ``security check``
If there are pending Security Updates, then run **security update**.
On the single node, run:
* ``security update``
Reboot.
On the single node, run:
* ``system reboot``
Since all services will be stopped, this takes some time.
Restore Schedules
.. note::
Schedules can easily be activated and deactivated from the **Bulk Schedule Activation / Deactivation**
menu which provides the **Choose Action** options: **Catalog and Deactivate Schedules** and
**Activate Deactivated Catalog**. This menu is by default available on the ``MVS-DataSync-LP`` landing
page which is a part of the set of enhanced menu layouts for Multi-Vendors - refer to the relevant topic
in the Core Feature Guide.
Re-enable scheduled imports if any were disabled prior to the upgrade.
Two options are available:
Individually for each job:
1. Log in on the Admin Portal as a high level administrator above Provider
level.
2. Select the **Scheduling** menu to view scheduled jobs.
3. Click each scheduled job. On the Base tab, check the **Activate** check box.
Mass modify:
1. Modify the exported sheet of schedules to activate scheduled syncs.
2. Import the bulk load sheet.
.. note::
Select the **Skip next execution** option if you do not wish to execute schedules
overlapping the maintenance window, but only execute thereafter.
**Choose an option:**
* **If you're upgrading from: [21.4, 21.4-PB1, 21.4-PB2, 21.4-PB3]**
Schedules enabled on the CLI:
1. For disabled schedules that were overlapping the maintenance window, enable.
Run **schedule enable **.
* **If you're upgrading from: [21.4-PB4]**
End the system maintenance mode.
On the application node of the system, run:
``cluster maintenance-mode stop``
You can verify the maintenance mode status with:
``cluster maintenance-mode status``
For details on this command, refer to the System Maintenance Mode topic
in the Platform Guide.
Post-Checks
----------------
Generic System Tests:
* Ensure all services are running on *all* nodes using ``app status``.
* Log in to Administration Portal, go to **About > Version > Patches** and ensure that '21.4 Delta Bundle 5' is
displayed.
* Log in to the Administration Portal of all the nodes using an administrator account.
* Log in to the Self-service Portal of all the nodes using a Self-service account.
Post-upgrade Steps for Webex Environments
---------------------------------------------
.. important::
1. Run a Webex sync of Licenses and Users
Automate 21.4-PB4 includes changes to certain license names introduced by Webex in November 2024. If this sync was already
performed on Automate 21.4-PB3, there is no need to perform the sync again after upgrading to Automate 21.4-PB4.
2. *For Webex Calling environments*:
If you have a Webex Calling environment, and specifically, an inventory containing numbers in the non-"``\+``" format, an
inventory rebuild may be required. Contact VOSS to verify and assist in carrying out this step.
Post-upgrade Steps for Microsoft Environments
---------------------------------------------
.. note::
* **If you're upgrading from: [21.4]**
Upon upgrade to release 21.4-PB1 or above, communication between VOSS Automate and the Windows PowerShell Proxy
will be encrypted by default using HTTPS, as recommended by Microsoft. The port used for secure communication
is TCP 5986 instead of TCP 5985 which is used for insecure HTTP . To revert back to using insecure HTTP
communication post upgrade, a new driver parameter: ``winrm_transport`` can be manually added to the
``data/MSTeamsOnline`` instance with a value of ``plaintext``. Reverting back to insecure communication
is only recommended as a temporary measure while the PowerShell Proxy is being configured for secure communication.
* **If you're upgrading from: [21.4, 21.4-PB1]**
Upon upgrade to release 21.4-PB2 or above, attributes of ``device/msteamsonline/CsOnlineUser``
and ``device/msgraph/MsolUser`` have been added to the default Global Settings *allowlist* for Data sync,
so that *only* the attributes in this list are synced. The denylists for these models have been removed.
After upgrading to this release, ensure the lists for these models correspond with the defaults.
Refer to the *Data Sync Allow list and Deny list* topic in the Advanced Configuration Guide.
* **If you're upgrading from: [21.4, 21.4-PB1, 21.4-PB2]**
Upon upgrade to release 21.4-PB3 or above, the Microsoft Teams Windows PowerShell Proxy module should be updated to version 5.6.0. Refer to the
*Set up PowerShell Proxy* topic in the Core Feature Guide for details.
Upon upgrade to release 21.4-PB3 or above, the Microsoft Exchange Online Management module should be updated to version 3.2.0. Refer to the
*Set up Exchange Online* topic in the Core Feature Guide for details.
* Refer to the Best Practices Guide for important changes related to Quick Import setting on MS Data syncs and the
section on "Limiting 'Update User' Workflows for MS Data Syncs".
1. **Choose an option:**
* **If you're upgrading from: [21.4]**
Do a full MS Teams sync.
This is needed to pull in the data from Teams for the updates drivers and schemas due to the PowerShell 4/5 changes.
This applies specifically to changes on CSOnlineUser as well as new policies, emergency, etc.
If you have custom MTLs or syncs, review these for inclusion of new elements supporting in this release.
For details on new elements, refer to the *Upgrade Notes for VOSS Automate 21.4* and
*Upgrade Notes for VOSS Automate 21.4 Patch Bundle 1*.
Alternatively, use no MTL for a full sync.
.. important::
This sync should be run on *all* tenants in the system.
* **If you're upgrading from: [21.4-PB1, 21.4-PB2, 21.4-PB3, 21.4-PB4]**
If the below full sync was done after a previous 21.4.X upgrade, then it is *NOT* needed again after
upgrading to 21.4-PB1 and later versions. (These steps do *NOT* have to be carried out in a maintenance window)
2. *For Microsoft-only environments*:
If you have a Microsoft-only environment and in particular an inventory containing numbers in the non-"``\+``" format,
an inventory rebuild may be needed. Contact VOSS to verify and assist in carrying out this step.
3. Add a configuration command to WinRM on the PowerShell Proxy:
::
Set-Item -path WSMan:\localhost\Shell\IdleTimeout -Value '1800000'
The ``IdleTimeout`` setting is configured for 1800000ms (30mins)
to optimize the reuse of sessions on PowerShell to avoid stuck sessions.
If this occurs you may see periodic errors in your transactions with
the failure message similar to below:
::
API Call Error [400] [N/A] [Trying to connect to session:[PSSession]
Also refer to the *Windows Remote Management (WinRM) Service* topic in the
Core Feature Guide.
Rollback
-------------
A VMWare or Azure VHD snapshot of Automate instance is taken under the maintenance window, just before the
upgrade activities start. If rollback is needed during the same change window as the
upgrade, use the VMware snapshot to revert Automate to its original state and bring the services back.