8378ff6e97
debian: include needed installation directories
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:54 +01:00
80e328772b
dsnap-sync: introduce snapper template for dsnap-sync
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:53 +01:00
39fdca21cd
dsnap-sync: correct handling multiple users while using notify
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:53 +01:00
22a3238fdd
dsnap-sync: start shell as type 'POSIX-compatible'
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:53 +01:00
0b51e09194
tape-admin: 0.0.13 version bump
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:53 +01:00
8c068d4d6b
tape-admin: start shell as type 'POSIX-compatible'
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:53 +01:00
c1c67659af
tape-admin: harden validation of input-parameters in parse_params()
...
- introduce --get-mediapolicy
- correct parsing of ltfs_params
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:52 +01:00
d484703c98
tape-admin: check the pool membership of requested volume_name
...
- handle function-calls with an error message, if the given
volume_name is not a member of the requested mediapool
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:52 +01:00
ed234916aa
tape-admin: change return-code value from 1st level functions
...
- if a call to a secondary function returns an error, terminate the
calling function with exit code 1
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:52 +01:00
a94ae31a51
tape-admin: update ltfs_reformat()
...
- only reformat the tape, if the given volume_name is a
member of the requested pool
- only call mtx to exchange tapes, if the requested
volume_name is not the loaded and active tape in given drive (slot 0)
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:52 +01:00
238c950c06
tape-admin: bugfix when calling 'ltfs' and 'mtx'
...
- ltfs: correct redirection of stderr output to /dev/null
- mtx: redirect stderr output to /dev/null
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:52 +01:00
9bbe8c5abf
tape-admin: sort functions in lexical order
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:51 +01:00
5e231d382d
tape-admin: introduce new input parameter '--quiet'
...
- introduce a quiet switch
- force calls to 1st level functions suppress any output if quiet is selected
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:51 +01:00
87471754ba
tape-admin: improve handling of function return codes
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:51 +01:00
e3e8fb0f5d
tape-admin: change output in verbose mode
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:51 +01:00
4b0ede49f9
tape_admin: update validation of param 'ltfs_devname'
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:51 +01:00
a5f76f2e80
tape-admin: 0.0.12 version bump
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:50 +01:00
f399a29084
tape-admin: update ltfs_devname handling
...
- make ltfs_devname a global variable
- update all references in functions using the variable
- introduce new function ltfs_get_devname()
- call ltfs_get_devname on startup
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:50 +01:00
a5d5aa5ef5
tape-admin: introduce new bash-completion file
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:50 +01:00
4ed54a54c3
dsnap-sync: introduce new bash completion file
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:50 +01:00
9c78720898
dsnap-sync: be verbose when cleaning up Temporary directory
...
- interactive feedback if requested via verbosity level >= 2
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:50 +01:00
d30b621ef9
dsnap-sync: check if remote host is reachable
...
- use nc if available
- abort execution, if remote host can't be reached via ssh
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:49 +01:00
2bb342216a
dsnap-sync: verify_snapper_structure bugfix
...
- test retuncode to btrfs subvolume creation call
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 19:16:06 +01:00
f8808e4520
dsnap-sync: document --mode option
...
- use '--mode full' to force btrfs-send to transfer the complet
snapshot without searching for parents
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 19:13:31 +01:00
1050459c77
dsnap-sync: code style and ver verbosity output cleanups
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 19:12:07 +01:00
820d8537c3
dsnap-sync: new parameter in get_snapper_last_sync_id()
...
- make snapper_backupdir an option
thus, matches need to respect given backupdir
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 19:09:20 +01:00
2c178d3d72
dsnap-sync: backupdir handling
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 16:33:56 +01:00
2ea0c04147
dsnap-sync: correct handling of snapper_source_snapshot_size
...
- we need to check the length of the variable, not its existence
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 16:17:12 +01:00
3a6ba6b0af
dsnap-sync: improve error handling in verify_snapper_structure()
...
- snapshot path needs to be a btrfs inode
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 16:14:21 +01:00
5109f09da4
dsnap-sync: update handling in run_config_preparation()
...
- when you take regular btrfs-snapshots to a remote system, the
location of the remote "backup_root" is saved as parameter SUBVOLUME
in the constucted snapper-config.
In case you need to make a interactive backup/clone to a different
target, the commandline options need to have priority, thus
overriding the SUBVOLUME default.
- in verbose mode, show the result of the constructed backupdir and backup_root
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 16:13:34 +01:00
5cd429b8d3
dsnap-sync: typo correction
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 15:51:04 +01:00
2a9bc7e733
dsnap-sync: adapt ssh handling
...
- on slow systems, multiple ssh calls in a row might fail without a
suitable timegap. To overcome this, a short sleep doesn't hurt.
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 15:46:17 +01:00
07e9de0035
tape-admin: rebase volume_serial initialization in ltfs_format()
...
* if ltfs_format does not receive the volume_serial as an argument
extract the serial number part from the tape name
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-03 15:27:57 +01:00
b409a67a19
tape-admin: typo cleanup
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-03 15:00:49 +01:00
7042da9928
tape-admin: handle return-code of mkltfs calls in ltfs_wipe()
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-03 15:00:35 +01:00
f7f759ae8f
tape-admin: rework ltfs reformat and wipe
...
* be verbose, if requested
* handle return codes for function call
* to re-format an already partitioned tape, its need to be wiped first
* just simply removing data from tape does not free the occupied space
thus, we need to wipe it and format again to get full capacity of
the tape
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-11-29 13:18:29 +01:00
4222c97a69
tape-admin: improve verbose output when calling via --mount
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-11-29 12:05:19 +01:00
184bc7996d
tape-admin: fix loop error for mtx_unload()
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-11-29 11:40:21 +01:00
e1bc9f5d69
tape-admin: improve verbosity output
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-11-29 10:35:11 +01:00
3e36474317
tape-admin: cleanup ERRFILE handling
...
* remove stale error-file
* mtx shouldn't write to stdout
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-11-29 10:33:08 +01:00
9a952e8f50
tape-admin: print function-name with verbosity-level 1
...
* cleanup typo
* be consistent on printing the function name
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-11-29 09:52:31 +01:00
924191483f
dsnap-sync: update modification for snapper metadata
...
* use "dsnap-sync" as cleanup-algorithem which will inhibit unwanted
deletion of backups
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-11-22 16:51:24 +01:00
d69dc5444a
dsnap-sync: be explicit when transfering info.xml metadata
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-11-22 16:50:35 +01:00
1d11065948
dsnap-sync: be more precise on output
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-11-22 16:50:06 +01:00
e1a4777e6c
tape-admin: 0.0.11 version bump
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-11-22 16:45:36 +01:00
e511c382ee
tape-admin: enable function mtx-status
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-11-22 16:44:06 +01:00
10d9c40182
tape-admin: rework ltfs-reformat
...
* force reformatting for given tape
* wipe() does not make sence, since the used space will not be freed
without a format
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-11-22 16:42:00 +01:00
7d214948cc
tape-admin: suppress mtx output
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-10-12 18:13:51 +02:00
ed4bf33f10
dsnap-sync: 0.6.3 version bump
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-10-12 12:31:53 +02:00
4e7079e62b
dsnap-sync: improve error handling
...
* run_media_infos(): be precise while mounting tape
* run_backup(): don't treat empty btrfs steam as a showstopper
* run_finalize: sleep loop update
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-10-12 12:31:53 +02:00