tor 2015-09-17 klockan 21:24 +0200 skrev gregor:
Hi,
thanks, the tool is ready and online on github.
Looks really cool. Good job! What do you think of making the backing up
into a loop and fetching VMs from a list? My thinking is that you
usually have more than one VM you´d want to back up, so something like
this maybe:
def getVMsFromList(VMS_LIST):
try:
print 'Getting list of VMs from file \"%s\".' % (VMS_LIST)
fo = open(VMS_LIST)
output = []
for line in fo:
strippedline = line.strip('\r\n')
output.append(strippedline)
fo.close()
return output
except Exception as e:
print 'Exception in getting list of VMs:\n%s' % str(e)
exit(1)
And then you can loop:
for LIST_VM_NAME in getVMsFromList('VMs.list'):
....
Or to have the list of VMs in the config and then:
config = Config(config_file, debug)
VMS_LIST = vms_list
for LIST_VM_NAME in getVMsFromList(VMS_LIST):
....
/K
https://github.com/wefixit-AT/oVirtBackup
cheers
gregor
On 2015-09-16 15:11, Amador Pahim wrote:
> On 09/15/2015 11:57 AM, gregor wrote:
>> Hi,
>>
>> I write currently a little backup tool in Python which use the following
>> workflow:
>> - create a snapshot -> works
>> - clone snapshot into VM -> help needed
>
> snapshot =
>
params.Snapshot(id=api.vms.get('my_vm01').snapshots.list(description='my_vm_snap_01')[0].id)
>
>
> snapshots = params.Snapshots(snapshot=[snapshot])
>
> api.vms.add(params.VM(name='new_vm', memory=2524971008,
> cluster=api.clusters.get("Default"), snapshots=snapshots))
>
>> - delete the snapshot -> works
>> - export VM to NFS share -> works
>> - delete cloned VM -> TODO
>>
>> Is it possible to clone a snapshot into a VM like from the web-interface?
>>
>> The above workflow is a little bit resource expensive but it will when
>> it is finished make Online-Full-backups of VM's.
>>
>> cheers
>> gregor
>> _______________________________________________
>> Users mailing list
>> Users(a)ovirt.org
>>
http://lists.ovirt.org/mailman/listinfo/users
>
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users