Releases: acdha/mountstatus
Releases · acdha/mountstatus
v2.1.7 - dependency updates
Dependency updates
v2.1.5 v2.1.5
Dependency updates
This upgrades the Prometheus client to 0.7.0 and the build is now using Rust 1.35.0
v2.1.3: updated toolchain
- Update to Rust 1.33
- Drop Centos / RHEL 6 support
- Drop legacy C version
- Update dependencies
More configuration options
#9 added the --once-only
and --print-bad-mounts
options
Rust rewrite
v2.0 is a complete rewrite in Rust which made some significant improvements much easier to implement:
- We keep track of past checks and won't repeat a check for a dead mount-point until the child process has exited
- Checks are performed in parallel which can be substantially faster on systems with many mountpoints during an infrastructure failure (thanks @Dr-Emann!)
- Metrics may be pushed to Prometheus
- Packaging has been updated to build
.deb
and.rpm
files with Upstart and systemd config (tested with Debian & Ubuntu recent LTS releases, Centos/RHEL 6 & 7) - There's an actual command-line interface with help
As part of this work, the model has been simplified to remove the concept of daemonization and only support running under supervisors such as launchd, upstart, or systemd. This also allows running as an unprivileged user as long as you're comfortable with the possibility of errors due to a mount-point not being accessible by the running user.