#!/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\" }"