Users report seeing an error message similar to the following when attempting to upgrade to the 8.18.x version of the RaaS daemon.
Failed dependencies: python3-devel is needed by raas
The required package is not available in any configured repository on the operating system, or the repositories themselves are not available (ie the appliance lacks Internet connectivity) causing the package manager to not be able to resolve the dependency declared the RaaS software package.
Please contact support for a solution to this issue.
NOTE: The steps outlined below will be added to the documentation when ready.
RaaS VM in a clean pre-upgrade state via vSphere.RaaS to version 8.17 prior to running this upgrade to 8.18.salt-master, run this command:
systemctl stop salt-master
RaaS service on this server:
systemctl stop raas
/etc/raas directory, for example:
cp -a /etc/raas /root/raas_pre-upgrade_backup
RaaS server software package:
rpm -Uvh raas-8.18.2.14.rpm
/etc/raas directory from backup, for example:
mv /etc/raas /root/raas_post-upgrade_backup
cp -a /root/raas_pre-upgrade_backup /etc/raas
/etc/raas/raas to make use of changes to configs included with this version:
su - raas -c "raas genconfig /tmp/raas-config"
/tmp/raas-config with reference to your existing config at /etc/raas/raas.mv /etc/raas/raas /etc/raas/raas_8.17-backup
mv /tmp/raas-config /etc/raas/raas
RaaS database:
su - raas -c "raas -l debug upgrade"
RaaS service:
systemctl start raas
systemctl start salt-master
Once complete, log into the RaaS GUI and navigate to Administration > Master Plugins to download and install the new master plugin on your salt masters.