Jump to: navigation, search

Difference between revisions of "XenServer/GateIntegration"

Line 39: Line 39:
 
== Changes to Nodepool ==
 
== Changes to Nodepool ==
 
* <span style="color:orange;font-size:20pt">&#8987;</span> - WAITING - Install phase - execute a script, that converts the node to a XenServer, and use polling to find out when it's finished: https://review.openstack.org/61463
 
* <span style="color:orange;font-size:20pt">&#8987;</span> - WAITING - Install phase - execute a script, that converts the node to a XenServer, and use polling to find out when it's finished: https://review.openstack.org/61463
* <span style="color:red;font-size:20pt">&#10008;</span> - MISSING - Pre-snapshot script and timeout - The script will halt the node, and the wait will make sure, that the machine has enough time to halt. It's safe to snapshot a halted server.
 
 
* <span style="color:orange;font-size:20pt">&#8987;</span> - WAITING - Support status file polling on node launch: https://review.openstack.org/65261
 
* <span style="color:orange;font-size:20pt">&#8987;</span> - WAITING - Support status file polling on node launch: https://review.openstack.org/65261
  
Line 46: Line 45:
  
 
== History ==
 
== History ==
 +
--[[User:Mate Lakat|mate-lakat]] ([[User talk:Mate Lakat|talk]]) 11:46, 30 January 2014 (UTC)
 +
* Removed leftovers from pre-snapshot and timeout script, updated installer's status.
 +
 
--[[User:Mate Lakat|mate-lakat]] ([[User talk:Mate Lakat|talk]]) 08:18, 30 January 2014 (UTC)
 
--[[User:Mate Lakat|mate-lakat]] ([[User talk:Mate Lakat|talk]]) 08:18, 30 January 2014 (UTC)
 
* Removed pre-snapshot timeout and script - it's fixed by: https://github.com/citrix-openstack/xenapi-in-the-cloud/pull/52/files
 
* Removed pre-snapshot timeout and script - it's fixed by: https://github.com/citrix-openstack/xenapi-in-the-cloud/pull/52/files
 
* Marked XenServer installer as outdated
 
* Marked XenServer installer as outdated

Revision as of 11:46, 30 January 2014

Last Status Update

As this page contains statuses, which will vary in time, so the latest update should follow this line:

--mate-lakat (talk) 11:44, 30 January 2014 (UTC)

Background for Nodepool

The standard Nodepool population looks like:

  • Launch server
  • Bootstrap server
  • Snapshot server
  • Populate pool from snapshot
  • Node is ready when it's accessible through SSH


Whereas, we need some additional entry points:

  • Launch server
  • Install server and poll status file - This phase will install XenServer on the server. As installing XenServer includes rebooting the server, the best way to figure out when the installation is finished, is to try to connect to the server through ssh, and check if a specific status file exists.
  • Bootstrap instance
  • Snapshot server
  • Populate pool from snapshot
  • Poll status file on node launch - As starting the image invlolves an automatic reboot, we again need a proper way to make sure, that XenServer is up and running. This could be achieved with the same polling mechanism that we used for Poll install status.
  • Node is ready when it's accessible through SSH

Changes to Requirements

Changes to DevStack

Changes to Config

Changes to Nodepool

Changes to DevStack-Gate

History

--mate-lakat (talk) 11:46, 30 January 2014 (UTC)

  • Removed leftovers from pre-snapshot and timeout script, updated installer's status.

--mate-lakat (talk) 08:18, 30 January 2014 (UTC)