28 releases
0.0.29 | Jul 18, 2024 |
---|---|
0.0.27 | Nov 8, 2023 |
0.0.25 | Sep 27, 2022 |
0.0.24 | Nov 1, 2021 |
0.0.3 | Jul 10, 2019 |
#112 in Unix APIs
300KB
5.5K
SLoC
Zincati
Zincati is an auto-update agent for Fedora CoreOS hosts.
It works as a client for Cincinnati and rpm-ostree, taking care of automatically updating/rebooting machines.
Features:
- Agent for continuous auto-updates, with support for phased rollouts
- Configuration via TOML dropins and overlaid directories
- Multiple update strategies for finalization/reboot
- Local maintenance windows on a weekly schedule for planned upgrades
- Internal metrics exposed over a local endpoint in Prometheus format
- Logging with configurable priority levels
- Support for complex update-graphs via Cincinnati protocol (with rollout wariness, barriers, dead-ends and more)
- Support for cluster-wide reboot orchestration, via an external lock-manager
Dependencies
~23–39MB
~635K SLoC