upd README.md
This commit is contained in:
parent
bfd0dba360
commit
0f2f4c2fba
74
README.md
74
README.md
|
@ -61,6 +61,80 @@ services:
|
|||
- Создать файл config.ini (пример содержимого app/config/config-template.ini)
|
||||
- Создать файл dev_list.txt (список устройств)
|
||||
|
||||
Пример содержимого config.ini
|
||||
|
||||
```text
|
||||
# Конфиг для отправки оповещений через телеграм
|
||||
[tg]
|
||||
# False \ True - включение\отключение отправки оповещения в телеграм
|
||||
send: False
|
||||
|
||||
# Конфиг для отправки оповещений на почту телеграм
|
||||
[mail]
|
||||
# False \ True - включение\отключение отправки оповещения на почту
|
||||
send: False
|
||||
# Адрес smtp сервера
|
||||
server: smtp.example.com
|
||||
# Порт smtp сервера
|
||||
port: 25
|
||||
# Адрес с которого отправляются оповещения
|
||||
from_address: net-bcp@example.com
|
||||
# Адрес или список адресов, на которые отправляется оповещений
|
||||
to_address: engineer@example.com, network_manager@example.com
|
||||
# Тема письма
|
||||
subject: Warning in backup network device
|
||||
|
||||
# Конфиг гит репозитория
|
||||
[git]
|
||||
# False \ True - включение\отключение отправки файлов в удалённый репозиторий
|
||||
push: False
|
||||
# Пользователь в локальном гите
|
||||
user: net-bcp
|
||||
mail: net-bcp@example.com
|
||||
|
||||
# Настройки для удалённого репозитория
|
||||
# Пока только https
|
||||
protocol: https
|
||||
# url
|
||||
remote: gitlab.example.com.ru/secure/backup-network-device.git
|
||||
# ветка
|
||||
branch: main
|
||||
# Удаление локального репозитория после push
|
||||
remove_local: False
|
||||
|
||||
[bcp]
|
||||
# Файл со списком устройств. Должен лежать в папке config
|
||||
file: dev_list.txt
|
||||
# Регулярное выражение по которому будет парситься список устройств
|
||||
pattern:(?P<name>\S+) (?P<ip>\d+\.\d+\.\d+\.\d+) (?P<vendor>\S+) (?P<model>\S+)
|
||||
# Во сколько будет делаться бэкап
|
||||
start_at: 18:59
|
||||
# True \ False - Создание папок внутри репозитория. Если False, то все файлы будут сохраняться в корень
|
||||
in_folder: True
|
||||
# Регулярное выражение по которому будет парситься имя папки из названия девайса
|
||||
folder_name_pattern: ^(.*?)-
|
||||
# Если количество строк в конфиге меньше указанного значения - ошибка, изменения не записываются.
|
||||
min_string_count: 50
|
||||
|
||||
[net_dev]
|
||||
# True \ False - создание лога подключения к устройству (для тестов на одном устройстве)
|
||||
debug: False
|
||||
# Порт на который подключаться по ssh
|
||||
ssh_port: 22
|
||||
# Время, которое netmiko ждёт результата введённой команды
|
||||
read_timeout: 30
|
||||
|
||||
[log]
|
||||
# Уровень логов в консоль
|
||||
console_lvl: 20
|
||||
# Уровень логов в файл
|
||||
file_lvl: 30
|
||||
# Формат даты в логе
|
||||
date_format: %Y-%m-%d %H:%M:%S
|
||||
# Формат лога
|
||||
format: [%(asctime)s.%(msecs)03d] %(module)-25s:%(lineno)4d | %(funcName)-20s| %(levelname)-8s | %(message)s
|
||||
```
|
||||
|
||||
Пример содержимого dev_list.txt, которое попадёт под регулярное выражение по умолчанию.
|
||||
```text
|
||||
HOME-GW01 192.168.254.1 MikroTik RB5009UPr+S+
|
||||
|
|
Loading…
Reference in New Issue