Я пытаюсь использовать команду / sla sh в slack и передать переменную функции внутри маршрута flask, но каким-то образом, если я помещу все функции в маршрут, это не сработает, но если я продолжу только обратный оператор работает. рабочее условие:
from flask import request
from netmiko import Netmiko
from blueprint import blueprint
from app_data import slackapp
from slackpyez.ui import BLOCKS
S1 = {
"host": "192.168.250.210",
"username": "admin",
"password": "admin",
"device_type": "arista_eos",
"session_log": "my_session3.txt",
}
net_connect = Netmiko(**S1)
command = "show version"
output = net_connect.send_command(command, use_textfsm=False)
@blueprint.route("/ngrok", methods=["POST","GET"])
def return_show_version():
return(output)
и я могу получить
Я хочу передать текстовую переменную, чтобы IP-адрес был Dynami c, но он не работает.
from flask import request
from netmiko import Netmiko
from blueprint import blueprint
from app_data import slackapp
from slackpyez.ui import BLOCKS
@blueprint.route("/ngrok", methods=["POST","GET","PUT"])
def return_show_version():
S1 = {
"host": request.form["text"],
"username": "admin",
"password": "admin",
"device_type": "arista_eos",
"session_log": "my_session4.txt",
}
net_connect = Netmiko(**S1)
command = "show version"
output = net_connect.send_command(command, use_textfsm=False)
return(output)
и вот результат:
ngrok failed with the error "operation_timeout"