Klever Python package is not updated when updating Klever instances locally
After recent refactoring of deployment scripts the Klever package is not updated when updating Klever instances locally. Scripts deploy new configurations/specifications, but software remains the same as after installation. One can try to mitigate the issue by using option "-e" during initial installation of the Klever package, but it is not reliable. The issue does not exist for OpenStack Klever instances.
Updated by Ilya Shchepetkov 2 months ago
Klever Python package must be installed manually before local deployment, and also must be updated manually and separately, as noted in the Documentation. Local deployment scripts are part of the Klever Python package, and it is really not a very good idea for package code to try to update itself. These scripts also do not know how the Klever Python package was installed (with or without -e option, for example), so they can mess everything up when trying to update it.
So, this is not a bug, but a design decision. I am not yet sure that we should try to change it.
Updated by Evgeny Novikov 2 months ago
- Category changed from Deployment to Documentation
Thank you for the detailed explanation. I suggest to explicitly and noticeably mention about necessity to update the Klever Python package at the corresponding place within the documentation, that is here, since people including even Klever developers forgot notes provided at the parent page.