libioc.VersionedResource module

ioc module for resource snapshots.

class libioc.VersionedResource.ResourceSnapshots(resource)[source]

Bases: object

Management module for resource snapshots.

create(snapshot_name)[source]

Take a snapshot.

Return type

None

delete(snapshot_name)[source]

Delete a snapshot.

Return type

None

rollback(snapshot_name, force=False)[source]

Rollback to a snapshot.

Return type

None

class libioc.VersionedResource.VersionedResource(dataset=None, dataset_name=None, config_type='auto', config_file=None, logger=None, zfs=None)[source]

Bases: libioc.Resource.Resource

Versionable iocage resource module.

property snapshots

Return the lazy-loaded resource snapshots.

Return type

ResourceSnapshots