Bug 636105

Summary: RFE: transactional interfaces: support batch changes to host interfaces inside a transaction
Product: [Community] Virtualization Tools Reporter: Daniel BerrangĂ© <berrange>
Component: libvirtAssignee: Laine Stump <laine>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: medium Docs Contact:
Priority: low    
Version: unspecifiedCC: crobinso, laine, xen-maint
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-06-07 05:11:41 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 636029    

Description Daniel Berrangé 2010-09-21 14:20:11 UTC
Description of problem:
Support a batched set of changes to host interfaces that can be rolled back, or committed atomically.

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 1 Laine Stump 2011-06-07 05:11:41 UTC
Support for this functionality (via calling new APIs in netcf) has been pushed upstream, and is in the latest release:

commit ba0b5934b309697369d5c24778a489ec01a005c1
    interface: new public API for network config change transactions
commit b1f102edada423c19f472cf53cf46fedd55edd70
    interface: define internal driver API for network config transactions
commit e63d75bc1c6681e9a6708d1386f3c5042bee2a40
    interface: implement public APIs for libvirt transactional network changes
commit 376e1d9420b25643261916f5384c5cf95cbe6536
    interface: implement remote protocol for network config transaction API
commit 761d1880be79e5cfc50c2f4967eee3d87d8a3298
    interface: expose network config transaction API to virsh
commit 9c6000579b17564c8fb8e60b13073a7ded47630d
    interface: Implement driver methods for network config transaction API
commit 88c5b97f7cb491815a79cf1567883ce140d7d88b
    interface: implement a test driver for network config transaction API.
commit ecbe86c0c55c587a5b5f57fdb65ff3b878171ec8
    interface: reformat error logs