5.2. 包括 greenboot 健康检查
健康检查脚本在 /usr/lib/greenboot/check
中提供,这是 RPM-OSTree 系统的只读目录。以下健康检查包含在 greenboot-default-health-checks
框架中。
检查存储库 URL 仍然是 DNS 解析:
此脚本位于
/usr/lib/greenboot/check/required.d/01_repository_dns_check.sh
下,并确保对存储库 URL 的 DNS 查询仍然可用。检查更新平台是否仍然可访问:
此脚本位于
/usr/lib/greenboot/check/wanted.d/01_update_platform_check.sh
,并从/etc/ostree/remotes.d
中定义的更新平台连接并获取 2XX 或 3XX HTTP 代码。检查硬件 watchdog 是否触发当前的引导:
此脚本位于
/usr/lib/greenboot/check/required.d/02_watchdog.sh
下,并检查当前引导是否已是 watchdog-triggered。- 如果在宽限期内发生 watchdog-triggered 重启,则当前引导将标记为红色。Greenboot 不会触发对上一个部署的回滚。
- 如果 watchdog-triggered 重启在宽限期后发生,则当前引导不会标记为红色。Greenboot 不会触发对上一个部署的回滚。
-
默认启用 24 小时宽限期。可以通过以下方法禁用宽限(grace)期:修改
/etc/greenboot/greenboot.conf to false
中的GREENBOOT_WATCHDOG_CHECK_ENABLED
;或通过/etc/greenboot/greenboot.conf
中的GREENBOOT_WATCHDOG_GRACE_PERIOD=number_of_hours
变量值进行配置。