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)
|
- Создать файл config.ini (пример содержимого app/config/config-template.ini)
|
||||||
- Создать файл dev_list.txt (список устройств)
|
- Создать файл 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, которое попадёт под регулярное выражение по умолчанию.
|
Пример содержимого dev_list.txt, которое попадёт под регулярное выражение по умолчанию.
|
||||||
```text
|
```text
|
||||||
HOME-GW01 192.168.254.1 MikroTik RB5009UPr+S+
|
HOME-GW01 192.168.254.1 MikroTik RB5009UPr+S+
|
||||||
|
|
Loading…
Reference in New Issue