continue
(db, type) = r.groups(1)
- if not isinstance(config['backups'][dir], list) or not db in config['backups'][dir]:
+ if not isinstance(config['backups'][dir], dict) or not db in config['backups'][dir]:
if not db in ignored_dbs:
note_warning_db(dir, db, 'NOT-CONFIGURED', '%s/%s'%(dir, db))
ignored_dbs[db] = True
# can_expire_next: Can expire all files that we handle from now on
backup_state[db]['can_expire_next'] = False
backup_state[db]['expires'] = []
+ if isinstance(config['backups'][dir][db], dict) and 'timeline' in config['backups'][dir][db]:
+ backup_state[db]['timeline'] = config['backups'][dir][db]['timeline']
+ else:
+ backup_state[db]['timeline'] = 1
# Apparently we already have seen a base backup and all its wal files
# which we want to keep, so everything what we see now is older than
backup_state[db]['can_expire_next'] = True
(timeline, wal1, wal2) = map(lambda x: int(x,16), r.groups())
- if not timeline == 1:
- note_warning_db(dir, db, 'CANNOT-HANDLE-TIMELINES_NOT_1', ffn)
+ if not timeline == backup_state[db]['timeline']:
+ note_warning_db(dir, db, 'UNEXPECTED-TIMELINE', ffn)
continue
thissegment = (wal1, wal2)
* dsa-check-libs: accept -v as short for --verbose.
* dsa-check-libs: ignore deleted CWDs.
* dsa-check-drbd: Add --ok-no-devices option.
+ * dsa-check-backuppg: allow specifying which timeline we expect a database
+ to be on.
[ Tollef Fog Heen ]
* dsa-update-unowned-file-status: ignore fdescfs, used for /dev/fd on
* Add dsa-check-hpssacli, replaces hpacucli for new hosts.
* dsa-check-hpssacli: accept 12.0Gbps as transfer speed for SAS
- -- Peter Palfrader <weasel@debian.org> Mon, 21 Dec 2015 10:40:57 +0100
+ -- Peter Palfrader <weasel@debian.org> Sun, 17 Jan 2016 18:47:12 +0100
dsa-nagios-checks (108) unstable; urgency=medium