Class: ZfsMgmt::ZfsMgr::Backup

Inherits:
Thor
  • Object
show all
Includes:
Restic
Defined in:
lib/zfs_mgmt/zfs_mgr/restic.rb

Instance Method Summary collapse

Methods included from Restic

backup, restic_snapshots, valid_chain

Instance Method Details

#differentialObject



28
29
30
31
32
# File 'lib/zfs_mgmt/zfs_mgr/restic.rb', line 28

def differential()
  ZfsMgmt.set_log_level(options[:loglevel])
  ZfsMgmt.global_options = options
  ZfsMgmt::Restic.backup(backup_level: 1, options: options)
end

#fullObject



34
35
36
37
38
# File 'lib/zfs_mgmt/zfs_mgr/restic.rb', line 34

def full()
  ZfsMgmt.set_log_level(options[:loglevel])
  ZfsMgmt.global_options = options
  ZfsMgmt::Restic.backup(backup_level: 0, options: options)
end

#incrementalObject



21
22
23
24
25
# File 'lib/zfs_mgmt/zfs_mgr/restic.rb', line 21

def incremental()
  ZfsMgmt.set_log_level(options[:loglevel])
  ZfsMgmt.global_options = options
  ZfsMgmt::Restic.backup(backup_level: options[:level], options: options)
end