mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-10-07 10:49:28 +00:00

* Add update freeze option * Freeze to auto update and plugin condition * Add tests * Add supervisor_version evaluation * OS updates require supervisor up to date * Run version check during startup
29 lines
606 B
Python
29 lines
606 B
Python
"""Add-on static data."""
|
|
from datetime import timedelta
|
|
from enum import Enum
|
|
|
|
from ..jobs.const import JobCondition
|
|
|
|
|
|
class AddonBackupMode(str, Enum):
|
|
"""Backup mode of an Add-on."""
|
|
|
|
HOT = "hot"
|
|
COLD = "cold"
|
|
|
|
|
|
ATTR_BACKUP = "backup"
|
|
ATTR_CODENOTARY = "codenotary"
|
|
WATCHDOG_RETRY_SECONDS = 10
|
|
WATCHDOG_MAX_ATTEMPTS = 5
|
|
WATCHDOG_THROTTLE_PERIOD = timedelta(minutes=30)
|
|
WATCHDOG_THROTTLE_MAX_CALLS = 10
|
|
|
|
ADDON_UPDATE_CONDITIONS = [
|
|
JobCondition.FREE_SPACE,
|
|
JobCondition.HEALTHY,
|
|
JobCondition.INTERNET_HOST,
|
|
JobCondition.PLUGINS_UPDATED,
|
|
JobCondition.SUPERVISOR_UPDATED,
|
|
]
|