General Bare-Metal Provisioning Framework
We have already implemented bare-metal provisioning of compute nodes for Tilera TILEmpower 64-core tiled processor systems.
Now we (USC/ISI + NTT DOCOMO + VirtualTech Japan Inc.) want to propose a general baremetal provisioning framework to support
(1) PXE and non-PXE (Tilera) provisioning with bare-metal DB (Review#1)
(2) Architecture-
(3) Fault tolerance of bare-metal nodes (Review#2)
(4) Openflow related stuff (Review#3)
http://
http://
Blueprint information
- Status:
- Complete
- Approver:
- Vish Ishaya
- Priority:
- Low
- Drafter:
- Mikyung Kang
- Direction:
- Approved
- Assignee:
- USC-ISI
- Definition:
- Approved
- Series goal:
- Accepted for grizzly
- Implementation:
- Implemented
- Milestone target:
- 2013.1
- Started by
- Vish Ishaya
- Completed by
- Russell Bryant
Related branches
Related bugs
Sprints
Whiteboard
NTT-Docomo has done a lot of work along these lines, so please collaborate with them on this. --Vish
NTT-DOCOMO's code is available at http://
Gerrit topic: https:/
Addressed by: https:/
Implements blueprint general-
Addressed by: https:/
Added bare-metal documents.
Addressed by: https:/
Updated bare-metal provisioning framework to use MySQL DB and PXE support.
Addressed by: https:/
Added bare-metal host manager.
Addressed by: https:/
Scripts for bare-metal node management.
Addressed by: https:/
Updated scheduler and compute for multiple capabilities.
Addressed by: https:/
Make HostManager.
Addressed by: https:/
PXE bare-metal provisioning helper server
Addressed by: https:/
remove old baremetal driver
Addressed by: https:/
Change baremetal driver to read from _extra_specs
Addressed by: https:/
Add exceptions to baremetal/db/api
Addressed by: https:/
Add Tilera back-end for baremetal
Addressed by: https:/
baremetal IPMI driver can set next boot device
Addressed by: https:/
multi-node compute should set instance['node']
Addressed by: https:/
Set instance_
Addressed by: https:/
add "baremetal_" prefix to bm config options
Addressed by: https:/
Baremetal VIF and Volume sub-drivers.
Addressed by: https:/
attach/
Addressed by: https:/
Move baremetal options to [BAREMETAL] OptGroup
Addressed by: https:/
Implement IPMI sub-driver for baremetal compute
Addressed by: https:/
Fix baremetal/driver unit tests
Addressed by: https:/
baremetal power driver takes **kwargs
Addressed by: https:/
Improve baremetal driver error handling
Addressed by: https:/
Implement baremetal PXE driver
Addressed by: https:/
Convert short doc strings to be on one line
Addressed by: https:/
Add REST api to manage bare-metal nodes
Addressed by: https:/
Check admin context in bm_interface_
Addressed by: https:/
Fix baremetal VIFDriver
Addressed by: https:/
Tests for PXE bare-metal provisioning helper server.
Addressed by: https:/
Use instance itself to attach volumes in BareMetalDriver
Work Items
Work items:
USC-ISI (1) add heterogeneous architecture scheduler, (2) adapt nova/nova/
NTT-Docomo - adapt curent NTT docomo codes (PXE/Volume/