Jump to: navigation, search

Difference between revisions of "Trove-Guest-Agent-Upgrades"

m (Description)
m
Line 7: Line 7:
 
=== Description ===
 
=== Description ===
  
==== Configuration =====
+
==== Configuration ====
  
 
New properties will be add to the trove configs to allow:
 
New properties will be add to the trove configs to allow:

Revision as of 22:44, 27 February 2014

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