Source code for pi_portal.modules.system.supervisor_config

"""Pi Portal Supervisor configuration."""

from enum import Enum


[docs]class ProcessList(Enum): """Pi Portal Supervisor managed processes.""" BOT = 'bot' CAMERA = 'camera' CONTACT_SWITCH_MONITOR = 'contact_switch_monitor' FILEBEAT = 'filebeat' TASK_SCHEDULER = "task_scheduler" TEMP_MONITOR = 'temp_monitor'
[docs]class ProcessStatus(Enum): """Supervisor process states.""" FATAL = 'FATAL' RESTARTING = 'RESTARTING' RUNNING = 'RUNNING' SHUTDOWN = 'SHUTDOWN' STARTING = 'STARTING' STOPPED = 'STOPPED' STOPPING = 'STOPPING'