Compare commits

...

3 Commits

Author SHA1 Message Date
f3f9b8179a docs: add installation doc for ingress-nginx 2024-05-12 22:39:26 +02:00
6ca58e0ece fix systemd service for postgresql backup 2024-05-11 23:14:08 +02:00
5cbfdf0442 fix postgresql backup script 2024-05-11 23:10:14 +02:00
3 changed files with 9 additions and 4 deletions

3
asgard/ingress-nginx.md Normal file
View File

@ -0,0 +1,3 @@
# [asgard] Install ingress-nginx
`kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.10.1/deploy/static/provider/baremetal/deploy.yaml`

View File

@ -7,7 +7,7 @@ DATABASES=''
BACKUP_DIR=/data/backup/postgresql
RETENTION_DAYS=7
if ! source /etc/mkpsqlbackup.conf ; then
if ! . /etc/mkpsqlbackup.conf ; then
echo '[MKPSQLBACKUP] : Unable to load configuration file' >&2
exit 1
fi
@ -17,14 +17,14 @@ if [ "$(id -un)" != 'postgres' ] ; then
exit 2
fi
FINAL_BACKUP_DIR="$BACKUP_DIR/-$(date '+%Y-%m-%d')"
FINAL_BACKUP_DIR="$BACKUP_DIR/$(date '+%Y-%m-%d')"
echo "[MKPSQLBACKUP] : Creating backup directory $FINAL_BACKUP_DIR"
if ! mkdir -p "$FINAL_BACKUP_DIR" ; then
echo "[MKPSQLBACKUP] : Unable to create backup directory $FINAL_BACKUP_DIR"
exit 3
fi
for db in DATABASES ; do
for db in $DATABASES ; do
echo "[MKPSQLBACKUP] : Backup of $db"
if ! pg_dump -Fc "$db" -f "$FINAL_BACKUP_DIR/$db" ; then
echo "[MKPSQLBACKUP] : Unable to backup database $db" >&2
@ -32,4 +32,4 @@ for db in DATABASES ; do
done
echo '[MKPSQLBACKUP] : Purging old backups'
find "$BACKUP_DIR" -maxdepth 1 mindepth 1 -mtime +"$RETENTION_DAYS" -exec rm -rf '{}' ';'
find "$BACKUP_DIR" -maxdepth 1 -mindepth 1 -mtime +"$RETENTION_DAYS" -exec rm -rf '{}' ';'

View File

@ -2,4 +2,6 @@
Description=Performing PostgreSQL database backups
[Service]
User=postgres
Group=postgres
ExecStart=/usr/local/bin/mkpsqlbackup