Files
dell-fans-controller-docker/start.py
T

30 lines
988 B
Python
Raw Normal View History

2024-05-19 22:38:21 +08:00
import os
import time
import traceback
from controller.client import FanController
from controller.logger import logger
if __name__ == '__main__':
2025-12-02 17:47:51 +08:00
host = "192.168.1.100" #os.getenv('HOST') │
username = "root" #os.getenv('USERNAME') │
password = "your_idrac_password" #os.getenv('PASSWORD')
2024-05-19 22:38:21 +08:00
if host is None:
2025-12-02 17:47:51 +08:00
raise RuntimeError('未设置 HOST 环境变量')
2024-05-19 22:38:21 +08:00
if username is None:
2025-12-02 17:47:51 +08:00
raise RuntimeError('未设置 USERNAME 环境变量')
2024-05-19 22:38:21 +08:00
if password is None:
2025-12-02 17:47:51 +08:00
raise RuntimeError('未设置 PASSWORD 环境变量')
2024-05-19 22:38:21 +08:00
while True:
2025-12-02 17:47:51 +08:00
try:
2024-05-19 22:38:21 +08:00
client = FanController(host=host, username=username, password=password)
client.run()
time.sleep(60)
except Exception as err:
logger.error(
2025-06-08 12:50:52 +08:00
f'运行控制器失败 {err}. {traceback.format_exc()}'
2025-12-02 17:47:51 +08:00
)