Upgrade to Synnefo v0.14.2¶
The upgrade from v0.14 to v0.14.2 consists in three steps:
- Bring down services and backup databases.
- Upgrade packages and migrate Pithos database.
- Bring up all services.
1. Bring web services down, backup databases¶
All web services must be brought down so that the database maintains a predictable and consistent state during the migration process:
$ service gunicorn stop $ service snf-dispatcher stop $ service snf-ganeti-eventd stop
Backup databases for recovery to a pre-migration state.
Keep the database servers running during the migration process
2. Upgrade Synnefo and configure settings¶
2.1 Install the new versions of packages¶
astakos.host$ apt-get install \
python-objpool \
snf-common \
python-astakosclient \
snf-django-lib \
snf-webproject \
snf-branding \
snf-astakos-app
cyclades.host$ apt-get install \
python-objpool \
snf-common \
python-astakosclient \
snf-django-lib \
snf-webproject \
snf-branding \
snf-pithos-backend \
snf-cyclades-app
pithos.host$ apt-get install \
python-objpool \
snf-common \
python-astakosclient \
snf-django-lib \
snf-webproject \
snf-branding \
snf-pithos-backend \
snf-pithos-app \
snf-pithos-webclient
ganeti.node$ apt-get install \
python-objpool \
snf-common \
snf-cyclades-gtools \
snf-pithos-backend
Note
Make sure ‘snf-webproject’ has the same version with snf-common
2.2 Sync and migrate the database¶
pithos-host$ pithos-migrate upgrade head
5. Bring all services up¶
After the upgrade is finished, we bring up all services:
astakos.host # service gunicorn start
cyclades.host # service gunicorn start
pithos.host # service gunicorn start
cyclades.host # service snf-dispatcher start