To upgrade SaltStack/Aria Config from 8.12.1. to 8.13.1 using vRSLCM
Upgrade SaltStack/Aria Config 8.12.1 to version 8.13.1 fails with error code: LCMUPGRADEVSSC10103 from vRSLCM
/var/log/lcm-raas-upgrade.log show Salt Master service has failed
Checking Salt Master service shows: jmespath is not installed
The upgrade to SaltStack/Aria Config 8.13.1 via vRSLCM fails due to missing Python package on Salt Master - jmespath
There is a workaround. See the workaround section.
Workaround:
To work around this, we need to manually install the Python package jmespath on the salt master:
1. On the Saltstack Appliance run the below commands if the appliance has internet access:
pip3 install jmespath
systemctl restart salt-master
If there is no internet access follow below:
1. Download the 'jmespath' python package (.gz) file from https://pypi.org/project/jmespath/#files
2. WinSCP the file on the SSC appliance.
3. Run below to unzip:
tar -xzvf jmespath.tar.gz
4. Change directory into the extracted file:
cd jmespath
5. Install the package locally
python3 setup.py install
NOTE: Ensure the output says it is installed with dependencies.
6. Retry the upgrade from Aria Lifecycle Manager.
SaltStack/Aria Config upgrades will fail using the vRSLCM