Upgrade to Synnefo v0.14.2 ^^^^^^^^^^^^^^^^^^^^^^^^^^ The upgrade from v0.14 to v0.14.2 consists in three steps: 1. Bring down services and backup databases. 2. Upgrade packages and migrate Pithos database. 3. Bring up all services. 1. Bring web services down, backup databases ============================================ 1. 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 2. Backup databases for recovery to a pre-migration state. 3. 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: .. code-block:: console astakos.host # service gunicorn start cyclades.host # service gunicorn start pithos.host # service gunicorn start cyclades.host # service snf-dispatcher start