コード例 #1
0
ファイル: brook.py プロジェクト: joaomsa/Brook
 def snaplist(self, *args, **kwargs):
     for domain in self.domdict:
         if self.domdict[domain]['chosen']:
             dom = self.conn.lookupByName(domain)
             print(domain)
             print('-'*80)
             print('Name\tCreation Time\tState')
             print('-'*80)
             for snap in dom.listAllSnapshots():
                 snap = brookDomainSnapshot(snap)
                 print("%s\t%s\t%s" % (snap.getName(), snap.getDate(), snap.getState()))
コード例 #2
0
ファイル: brook.py プロジェクト: joaomsa/Brook
 def snaplist(self, *args, **kwargs):
     for domain in self.domdict:
         if self.domdict[domain]['chosen']:
             dom = self.conn.lookupByName(domain)
             print(domain)
             print('-' * 80)
             print('Name\tCreation Time\tState')
             print('-' * 80)
             for snap in dom.listAllSnapshots():
                 snap = brookDomainSnapshot(snap)
                 print("%s\t%s\t%s" %
                       (snap.getName(), snap.getDate(), snap.getState()))
コード例 #3
0
ファイル: brook.py プロジェクト: joaomsa/Brook
 def snaprestore(self, name=None, force=False, *args, **kwargs):
     # Restore all machines to state from 'snapshot'
     # (fail if any in list don't have that snapshot)
     for domain in self.domdict:
         if self.domdict[domain]['chosen']:
             dom = self.conn.lookupByName(domain)
             try:
                 # Get current snapshot and try to restore it
                 if not name:
                     snap = dom.snapshotCurrent()
                 else:
                     snap = dom.snapshotLookupByName(name)
                 snap = brookDomainSnapshot(snap)
                 print("Restoring %s to snapshot '%s' from %i" %
                         (domain, snap.getName(), snap.getDate()))
                 flags = 0
                 if force:
                     flags |= libvirt.VIR_DOMAIN_SNAPSHOT_REVERT_FORCE
                 dom.revertToSnapshot(snap, flags=flags)
             except libvirt.libvirtError as e:
                 print(e.message)
コード例 #4
0
ファイル: brook.py プロジェクト: joaomsa/Brook
 def snaprestore(self, name=None, force=False, *args, **kwargs):
     # Restore all machines to state from 'snapshot'
     # (fail if any in list don't have that snapshot)
     for domain in self.domdict:
         if self.domdict[domain]['chosen']:
             dom = self.conn.lookupByName(domain)
             try:
                 # Get current snapshot and try to restore it
                 if not name:
                     snap = dom.snapshotCurrent()
                 else:
                     snap = dom.snapshotLookupByName(name)
                 snap = brookDomainSnapshot(snap)
                 print("Restoring %s to snapshot '%s' from %i" %
                       (domain, snap.getName(), snap.getDate()))
                 flags = 0
                 if force:
                     flags |= libvirt.VIR_DOMAIN_SNAPSHOT_REVERT_FORCE
                 dom.revertToSnapshot(snap, flags=flags)
             except libvirt.libvirtError as e:
                 print(e.message)