conrad Posted September 5, 2018 · Report post Всем доброго времени суток! Необходимо сделать скрипт для обновления RouterOS используя в качестве репозитория другой mikrotik. Содержание скрипта следующее: :local ip x.x.x.x :local x [/system upgrade upgrade-package-source get number=[find where address=$ip]] :if ( [:len $x] < 0 ) do={ /system upgrade upgrade-package-source add user=update address=$ip password } /system upgrade refresh /system upgrade download-all reboot-after-download=yes download-beta=no Проблема в том что команда /system upgrade upgrade-package-source add user=update address=$ip не имеет аргумента password и пароль всегда запрашивается в интерактивном режиме. Возможно ли как то передать пароль из скрипта? Заранее благодарю за ответ! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
default_vlan Posted September 6, 2018 (edited) · Report post 15 часов назад, conrad сказал: Возможно ли как то передать пароль из скрипта? Заранее благодарю за ответ! Нет ничего невозможного. Можно на том же питоне написать скрипт с использованием telnetlib. Хоть под винду, хоть под никсы. Для винды можно юзать софт типа autoit - Это для наиболее извращенных. Под линух есть подобная софтина, только для консоли - expect - в ней хоть telnet, хоть ssh. Да полно всего. Могу заняться. Edited September 6, 2018 by default_vlan Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted September 6, 2018 · Report post Я может не понимаю всей ситуации в целом, но к чему такие сложности? На любом компьютере с виндовс или линуксом можно держать систему, которая и конфиги соберет, и прошивки по ftp зальет, и перезапуск устроит в нужное время и в нужной последовательности. А то что толку, разом все микротики начнут прошивку скачивать, кто-то по цепочке устройств перезапустится, а другие еще прошивку полностью не скачали. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NewUse Posted September 6, 2018 · Report post как я понял -- задача с микротика на микротик без внешних ОС... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
conrad Posted September 6, 2018 · Report post 14 hours ago, NewUse said: как я понял -- задача с микротика на микротик без внешних ОС... Именно так. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted September 9, 2018 · Report post В таком случае добавьте в скрипт отправку команды, разрешающей доступ без пароля с IP адреса того микротика, с которого они будут закачивать прошивку. Тогда запрос пароля не будет происходить и все сработает. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
conrad Posted September 9, 2018 · Report post 3 hours ago, Saab95 said: В таком случае добавьте в скрипт отправку команды, разрешающей доступ без пароля с IP адреса того микротика, с которого они будут закачивать прошивку. Тогда запрос пароля не будет происходить и все сработает. Запрос пароля происходит в любом случае... и в суппорте микротика ответили что через скрипт к сожалению пока это не реализовать, обещали поправить в ближайших релизах routerOS. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...