29 releases
0.0.30 | Mar 17, 2025 |
---|---|
0.0.29 | Jul 18, 2024 |
0.0.28 | Apr 30, 2024 |
0.0.27 | Nov 8, 2023 |
0.0.3 | Jul 10, 2019 |
#129 in Unix APIs
128 downloads per month
330KB
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
~43–61MB
~1M SLoC