Логи и конфиги переработаны, добавлен модуль ZFS и ведется работа с телеграм-ботом

This commit is contained in:
2026-02-14 19:20:55 +03:00
parent 40bf9f9887
commit f227824070
21 changed files with 1135 additions and 689 deletions

View File

@@ -7,21 +7,24 @@ import logging
from datetime import datetime
from typing import Optional, List, Dict, Union
logger = logging.getLogger(__name__)
from .logger import get_logger
from .protocols import SSHOperationsBase
logger = get_logger("postgresql")
class PostgreSQLOperations:
class PostgreSQLOperations(SSHOperationsBase):
"""
Класс для операций с PostgreSQL через SSH
Класс для операций с PostgreSQL через SSH.
Реализует контракт операционного модуля (ssh: SSHProtocol).
"""
def __init__(self, ssh_client):
def __init__(self, ssh_client) -> None:
"""
Инициализация модуля PostgreSQL
Args:
ssh_client: Экземпляр SSHBase для выполнения команд
ssh_client: Экземпляр, реализующий SSHProtocol (SSHBase, SSHClient).
"""
self.ssh = ssh_client
super().__init__(ssh_client)
def bases_list(self, srv_pgsql: str) -> List[str]:
"""