Libvirt XML generation config APIs
This replaces the current Cheetah template approach for generating XML documents, with a formal configuration object model & API which is capable of serializing itself to XML & deserializing itself from XML. The result will ensure correct XML escaping, centralize the logic for generating XML improving maintainence and mean no libvirt driver code needs to know about the XML documents directly.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Low
- Drafter:
- Daniel Berrange
- Direction:
- Approved
- Assignee:
- Daniel Berrange
- Definition:
- Approved
- Series goal:
- Accepted for folsom
- Implementation:
- Implemented
- Milestone target:
- 2012.2
- Started by
- Vish Ishaya
- Completed by
- Vish Ishaya
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Convert libvirt connection class to use config APIs for guests
Addressed by: https:/
Move NIC devices back after disk devices
Addressed by: https:/
Convert libvirt connection class to use config APIs for CPU comparisons
Addressed by: https:/
Introduce a class for storing libvirt CPU configuration
Addressed by: https:/
Convert libvirt connection class to use config APIs for input devices
Addressed by: https:/
Convert libvirt connection class to use config APIs for serial/console devices
Addressed by: https:/
Convert libvirt connection class to use config APIs for disk devices
Addressed by: https:/
Convert libvirt connection class to use config APIs for filesystem devices
Addressed by: https:/
Add a test case for generation of libvirt guest config
Addressed by: https:/
Introduce a class for storing libvirt snapshot configuration
Addressed by: https:/
Delete the test_preparing_
Addressed by: https:/
Convert libvirt volume classes over to use config API
Addressed by: https:/
Convert libvirt vif classes over to use config API
Addressed by: https:/
Convert libvirt connection class to use config APIs for graphics
Addressed by: https:/
Introduce a set of classes for storing libvirt guest configuration
QA:
-----
Internal - redoes XML-libvirt interaction
Functional Test impact - None
Let QA know if it otherwise.