mirror of
https://github.com/m8tin/cis.git
synced 2025-12-06 07:48:26 +01:00
14 lines
594 B
Bash
14 lines
594 B
Bash
#!/bin/bash
|
|
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
|
|
|
|
_TIMESTAMP="$(date -u "+%Y%m%d%H%M")"
|
|
_ZFS_FILESYSTEM="${1:?"Missing first parameter ZFS_FILESYSTEM."}"
|
|
echo "${_ZFS_FILESYSTEM}" | grep -E '\-prod$' &> /dev/null \
|
|
&& zfs snapshot "${_ZFS_FILESYSTEM}@SNAPMINUTLY_${_TIMESTAMP}" \
|
|
&& exit 0
|
|
|
|
echo "Snapshot konnte nicht angelegt werden:"
|
|
echo " - ${_ZFS_FILESYSTEM}@SNAPMINUTLY_${_TIMESTAMP}"
|
|
echo " (Minuten-Snapshots sollen nur auf 'PROD'-Containeren angelegt werden, sodass diese dann syncronisiert werden)"
|
|
exit 1
|