files.sort()
- unhandled_backups = copy.copy(config['backups'][dir])
+ notyetseen_dbs = copy.copy(config['backups'][dir])
ignored_dbs = {}
backup_state = {}
else:
note_warning_db(dir, db, 'MISSING-BASE', basefn)
continue
+ if db in notyetseen_dbs: del notyetseen_dbs[db]
files.remove(basefn)
if backup_state[db]['can_expire_next']:
backup_state[db]['expires'].append(baseffn)
for f in backup_state[db]['expires']:
global_expires.append(f)
+ for db in notyetseen_dbs:
+ note_warning_db(dir, db, 'NO-BACKUP', 'no backups! (no .backup files found)')
+
#if not db in backup_state:
# note_warning('BASE-WITHOUT-WAL', ffn)
# ignored_dbs[db] = True
dsa-nagios-checks (110) UNRELEASED; urgency=medium
* dsa-check-timedatectl: handle n/a in timedatectl output for RTC.
+ * dsa-check-backuppg: warn if backups for a database configured in
+ dsa-check-backuppg.conf are missing entirely.
-- Peter Palfrader <weasel@debian.org> Mon, 23 Jan 2017 14:14:06 +0100