first commit
This commit is contained in:
28
internal/space_creator/static/dd.restore.sh
Normal file
28
internal/space_creator/static/dd.restore.sh
Normal file
@@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
# vi: set tabstop=4 shiftwidth=4 noexpandtab :
|
||||
#------------------------------------------------#
|
||||
# Модуль получения даты последнего бэкапа, если
|
||||
# в качесте даты указано "latest". Иначе,
|
||||
# возвращает переданный параметр.
|
||||
#
|
||||
# . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
# - dd.restore:
|
||||
# role_path: "{{ role_path }}"
|
||||
# inventory: name_of_inventory
|
||||
# datetime: 20240412_231753
|
||||
# register: res_dd_restore
|
||||
#------------------------------------------------#
|
||||
source $1
|
||||
set -euo pipefail
|
||||
L_CHANGED=false
|
||||
|
||||
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
|
||||
|
||||
if [[ "$datetime" == "latest" ]]; then
|
||||
cd "$role_path/backups/$inventory"
|
||||
datetime=$(ls -1t | head -1)
|
||||
fi
|
||||
|
||||
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
|
||||
|
||||
echo "{ \"changed\": $L_CHANGED, \"inventory\": \"$inventory\", \"datetime\": \"$datetime\" }"
|
||||
Reference in New Issue
Block a user