Jump to: navigation, search

Trove-Guest-Agent-Upgrades

Revision as of 22:43, 27 February 2014 by Dan Nguyen (talk | contribs) (Description)

TODO: draft up the design here DN 2014-02-27

Introduction

This article describes the design for the Guest Agent upgrades in Trove. Currently Guest Agent upgrades are implemented through external deployment tools that push new code to each guest instance. Usually the same deployment tools for upgrading the control plane handle guest agent upgrades. This can create a bottle neck on the deployment infrastructure.

Description

Configuration =

New properties will be add to the trove configs to allow:

  1. Enabling/Disabling Guest Agent Upgrades
  2. Specify an upgrade strategy

Workflow

  1. An external process will create a upgrade package or artifact
  2. An Admin user will notify a Guest Agent through the Trove Management API
  3. The Guest Agent will process the RPC message created by the API call and handle the upgrade accordingly

Goals