openvstorage/framework

[Node update] Support updating ALBA on a single node

Closed this issue · 2 comments

Provide an api to locally update the alba packages on a node to latest greatest.

requirements

use locking, so that no other nodes can update their alba on the same moment

implementation

  • apt-get install alba-ee
  • update alternatives to the new version
  • restart all alba services, one by one, restart all arakoons, one by one

A single node should be able to update all ALBA related components on it.
This holds true for

  • proxies
  • arakoon
  • asds

Implementations:

  • It has to be accessible through an API (CLI or HTTP)
  • Provide a way to track the update progress
  • Use locking to enforce single node

Implement first on andes-updates-4 (1.9x series)