Cleanup XenAPI related devstack code
The XenAPI specific devstack code contains some outdated/non-used elements, and it is not self documenting. Lot of users are experiencing problems, when trying to get a stack up and running. The aim of this blueprint is to revisit that code, and clean up.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Low
- Drafter:
- Mate Lakat
- Direction:
- Approved
- Assignee:
- Mate Lakat
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Started
- Milestone target:
- None
- Started by
- Dean Troyer
- Completed by
- Mate Lakat
Related branches
Related bugs
Sprints
Whiteboard
Some issues that were identified:
- localrc is used as a placeholder for all the variables
- global variables used all over the script
- non-used code fragments
- network configuration is not flexible enough (if you change the network config, you need to do some manual cleanup steps)
- static IP configuration is broken
- internal XenAPI interface does not seem to be used
Thinking about the steps:
- Dom0 modifications (plugins, symlinks, ssh keys)
- Hypervisor configuration (create networks if needed)
- OSVM installation - setup a clean JeOS using installer network and installer config => OSVM-RAW
- OSVM modification - modify the JeOS filesystem: inject drivers, and driver installer script => OSVM-TOOLED
- OSVM modification - add network cards, inject network configuration => OSVM-STACK
- log in to OSVM-STACK, and run devstack
Gerrit topic: https:/
Addressed by: https:/
xenapi - cleanup
Addressed by: https:/
xenapi: Ubuntu installation repository/proxy fix
Gerrit topic: https:/
Addressed by: https:/
xenapi - use management network to reach OS VM
Addressed by: https:/
xenapi: kernel_cmdline moved out from template
Addressed by: https:/
xenapi: separate disk for cinder volumes
Addressed by: https:/
xenapi: Get rid of internal xapi interface
Addressed by: https:/
xenapi: cleanup VM Installation
Addressed by: https:/
xenapi: extract vm installation
Addressed by: https:/
xenapi: Use a jeos vm as a template
Work Items
Work items:
Get rid of VLAN configuration: DONE
Add proxy settings for Ubuntu install: DONE
Better network defaults: INPROGRESS
Reconfigure networking without Ubuntu VM re-install: INPROGRESS
Add virtual disk for cinder volumes: INPROGRESS