Логи и конфиги переработаны, добавлен модуль ZFS и ведется работа с телеграм-ботом
This commit is contained in:
@@ -6,27 +6,30 @@
|
||||
import logging
|
||||
from typing import Optional, List, Dict
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
from .logger import get_logger
|
||||
from .protocols import SSHOperationsBase
|
||||
|
||||
logger = get_logger("c1_cluster")
|
||||
|
||||
|
||||
class C1ClusterOperations:
|
||||
class C1ClusterOperations(SSHOperationsBase):
|
||||
"""
|
||||
Класс для операций с кластером 1С через SSH
|
||||
Класс для операций с кластером 1С через SSH.
|
||||
Реализует контракт операционного модуля (ssh: SSHProtocol).
|
||||
"""
|
||||
|
||||
def __init__(self, ssh_client, srv_1c: str = "", c1_claster_user: str = "", c1_claster_pass: str = ""):
|
||||
"""
|
||||
Инициализация модуля 1С кластера
|
||||
|
||||
Args:
|
||||
ssh_client: Экземпляр SSHBase для выполнения команд
|
||||
ssh_client: Экземпляр, реализующий SSHProtocol (SSHBase, SSHClient).
|
||||
srv_1c: Имя LXC контейнера с 1С
|
||||
c1_claster_user: Пользователь кластера 1С
|
||||
c1_claster_pass: Пароль кластера 1С
|
||||
"""
|
||||
self.ssh = ssh_client
|
||||
self.srv_1c = srv_1c
|
||||
self.c1_claster_user = c1_claster_user
|
||||
self.c1_claster_pass = c1_claster_pass
|
||||
super().__init__(ssh_client)
|
||||
self.srv_1c: str = srv_1c
|
||||
self.c1_claster_user: str = c1_claster_user
|
||||
self.c1_claster_pass: str = c1_claster_pass
|
||||
|
||||
def set_srv_1c(self, srv_1c: str) -> None:
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user