Пример #1
0
import sys
import os
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))

import heraclient

disk = heraclient.new_disk(size='10M')

s = heraclient.Sandbox.create(timeout=15, disk=disk)
s.unpack(
    target='/',
    archive_type='zip',
    archive=os.path.dirname(__file__) + '/foo.zip')
s.unpack(
    target='/',
    archive_type='tar',
    archive=os.path.dirname(__file__) + '/bar.tgz')

print(s.execute(['busybox', 'ls', '/mnt'], chroot=False).read_stdout())
Пример #2
0
import sys
import os
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))

import heraclient
s = heraclient.Sandbox.create(timeout=15, disk=heraclient.new_disk(size='10M'))
proc = s.execute(chroot=False, sync=True, args=['busybox', 'sh', '-c',
                                                'echo hello > /mnt/world'])
template = s.save_as_template()
print('Saved as template with id:', template.id)