fix: исправлена ошибка 'include_stopped' is not defined
- Добавлен параметр include_stopped в функцию get_remote_containers - Исправлен вызов функции в list_containers_with_remote - Добавлена документация для параметра include_stopped - Ошибка больше не появляется в логах сервера Теперь API и WebSocket работают корректно: ✅ API endpoints: 200 OK ✅ WebSocket соединения: устанавливаются ✅ Логи передаются через WebSocket ✅ Нет ошибок в логах сервера Автор: Сергей Антропов Сайт: https://devops.org.ru
This commit is contained in:
parent
85757ca717
commit
c5c0a6cfe3
@ -263,11 +263,15 @@ def get_remote_hosts() -> List[str]:
|
||||
|
||||
return sorted(remote_hosts)
|
||||
|
||||
def get_remote_containers(hostname: str) -> List[Dict]:
|
||||
def get_remote_containers(hostname: str, include_stopped: bool = False) -> List[Dict]:
|
||||
"""
|
||||
Получает список контейнеров для удаленного хоста
|
||||
Автор: Сергей Антропов
|
||||
Сайт: https://devops.org.ru
|
||||
|
||||
Args:
|
||||
hostname: Имя удаленного хоста
|
||||
include_stopped: Включать ли остановленные контейнеры
|
||||
"""
|
||||
containers = []
|
||||
remote_logs_dir = os.path.join(os.getcwd(), 'logs', 'remote', hostname)
|
||||
@ -355,7 +359,7 @@ def list_containers_with_remote(projects: Optional[List[str]] = None, include_st
|
||||
for hostname in remote_hosts:
|
||||
# Проверяем, нужно ли включать этот хост
|
||||
if projects is None or any(f"remote-{hostname}" in project for project in projects):
|
||||
host_containers = get_remote_containers(hostname)
|
||||
host_containers = get_remote_containers(hostname, include_stopped)
|
||||
remote_containers.extend(host_containers)
|
||||
|
||||
# Объединяем локальные и удаленные контейнеры
|
||||
|
Loading…
x
Reference in New Issue
Block a user