Difference between revisions of "XenServer/GateIntegration"
Mate Lakat (talk | contribs) |
Mate Lakat (talk | contribs) |
||
Line 2: | Line 2: | ||
As this page contains statuses, which will vary in time, so the latest update should follow this line: | As this page contains statuses, which will vary in time, so the latest update should follow this line: | ||
− | --[[User:Mate Lakat|mate-lakat]] ([[User talk:Mate Lakat|talk]]) | + | --[[User:Mate Lakat|mate-lakat]] ([[User talk:Mate Lakat|talk]]) 08:18, 30 January 2014 (UTC) |
== Background for Nodepool == | == Background for Nodepool == | ||
Line 17: | Line 17: | ||
* <span style="color:orange;">✪</span> 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. | * <span style="color:orange;">✪</span> 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 | * Bootstrap instance | ||
− | |||
* Snapshot server | * Snapshot server | ||
* Populate pool from snapshot | * Populate pool from snapshot | ||
Line 32: | Line 31: | ||
== Changes to Config == | == Changes to Config == | ||
− | * <span style="color: | + | * <span style="color:red;font-size:20pt">✘</span> - OUTDATED - https://review.openstack.org/60581 - Script to convert an image to a XenServer |
** The incubator for this script is here: https://github.com/citrix-openstack/xenapi-in-the-cloud | ** The incubator for this script is here: https://github.com/citrix-openstack/xenapi-in-the-cloud | ||
** version 2.0.0 has been pushed to openstack-infra/config | ** version 2.0.0 has been pushed to openstack-infra/config | ||
+ | ** A new version 2.0.1 has to be cut from master, and openstack-infra/config should be updated with that. | ||
* <span style="color:red;font-size:20pt">✘</span> - OUTDATED - https://review.openstack.org/60902 - Add node type of devstack-xenserver | * <span style="color:red;font-size:20pt">✘</span> - OUTDATED - https://review.openstack.org/60902 - Add node type of devstack-xenserver | ||
* <span style="color:red;font-size:20pt">✘</span> - OUTDATED - https://review.openstack.org/60903 - Add in a new job to run tests on XenServer | * <span style="color:red;font-size:20pt">✘</span> - OUTDATED - https://review.openstack.org/60903 - Add in a new job to run tests on XenServer | ||
Line 45: | Line 45: | ||
== Changes to DevStack-Gate == | == Changes to DevStack-Gate == | ||
* <span style="color:red;font-size:20pt">✘</span> - OUTDATED - https://review.openstack.org/60900 - Support XenAPI driver in gate: localrc generation. - The incubator for these changes is here: https://github.com/matelakat/devstack-gate/tree/xenserver-integration | * <span style="color:red;font-size:20pt">✘</span> - OUTDATED - https://review.openstack.org/60900 - Support XenAPI driver in gate: localrc generation. - The incubator for these changes is here: https://github.com/matelakat/devstack-gate/tree/xenserver-integration | ||
+ | |||
+ | == History == | ||
+ | --[[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 | ||
+ | * Marked XenServer installer as outdated |
Revision as of 08:18, 30 January 2014
Contents
Last Status Update
As this page contains statuses, which will vary in time, so the latest update should follow this line:
--mate-lakat (talk) 08:18, 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
- ⌛ - WAITING - https://review.openstack.org/68181 - Add XenAPI package to requirements - this way, it will be cached by Openstack's PyPi mirror.
Changes to DevStack
- ✔ - MERGED - https://review.openstack.org/68136 - modify devstack, so gate will pre-cache the image (cirros vhd tgz)
- ✘ - MISSING - Move dom0 modifications to stack.sh
- The incubator for the modifications is here: https://github.com/citrix-openstack/xenapi-os-testing/blob/master/launch-node.sh Search for the string:
SSH_DOM0
to find dom zero modifications.
- The incubator for the modifications is here: https://github.com/citrix-openstack/xenapi-os-testing/blob/master/launch-node.sh Search for the string:
Changes to Config
- ✘ - OUTDATED - https://review.openstack.org/60581 - Script to convert an image to a XenServer
- The incubator for this script is here: https://github.com/citrix-openstack/xenapi-in-the-cloud
- version 2.0.0 has been pushed to openstack-infra/config
- A new version 2.0.1 has to be cut from master, and openstack-infra/config should be updated with that.
- ✘ - OUTDATED - https://review.openstack.org/60902 - Add node type of devstack-xenserver
- ✘ - OUTDATED - https://review.openstack.org/60903 - Add in a new job to run tests on XenServer
Changes to Nodepool
- ⌛ - 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
- ✘ - 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.
- ⌛ - WAITING - Support status file polling on node launch: https://review.openstack.org/65261
Changes to DevStack-Gate
- ✘ - OUTDATED - https://review.openstack.org/60900 - Support XenAPI driver in gate: localrc generation. - The incubator for these changes is here: https://github.com/matelakat/devstack-gate/tree/xenserver-integration
History
--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
- Marked XenServer installer as outdated