webvirt.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:gunsen 作者: CyberPoint 项目源码 文件源码
def node_snapshot_create(self, domain):
        domains = [ dom.name() for dom in self.domains ]
        if domain not in domains:
            return

        xml_head = """<domainsnapshot> <name>snapshot</name>
        <state>running</state> <memory snapshot='internal'/>
        <disks><disk name='hda' snapshot='internal'/></disks>"""
        xml_tail = "</domainsnapshot>"
        try:
            domain = self.conn.lookupByName(domain)
            self.node_snapshot_clear(domain)
            xml_desc = xml_head + domain.XMLDesc() + xml_tail
            domain.snapshotCreateXML(xml_desc)
            return True
        except libvirt.libvirtError, e:
            logging.error("{} - Failed to create snapshot:\n{}".format(domain, e))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号