Здравствуйте. Как реализовать перезагрузку всех устройств? /system reboot из ansible или скрипта не срабатывает. Потому что команда просит y/n нажать
Просит только в терминале, запихай её в /system/script и все срабатывает, из ansible можеш вызывать например system script run и название скрипта
Кнопкой "Run script" роутер перезагружается. Энсибл через ssh видимо тоже ждет y/n. А может есть скрипт чтоб перезагружал роутер когда происходит system routerboard upgrade?
Код: /system package update install Код: /system script add dont-require-permissions=no name=reboot owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="/system scheduler remove rb1\r\ \n/system reboot" /system scheduler add interval=10s name=rb1 on-event="/system script run reboot" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-time=startup
Прошивку я массово обновлять научился. Я вот зачем-то делаю ещё "system routerboard upgrade", а для него требуется как-раз перезагрузка. Это вообще даёт что-то? спасибо!
RouterBOOT – специальный загрузчик, который отвечает за запуск операционной системы RouterOS на устройствах RouterBOARD. На самом деле у устройств RouterBOARD имеется 2 загрузчика – основной и резервный. По-умолчанию, используется основной загрузчик, но при необходимости, можно использовать резервный, изменив соответствующие настройки Routerboard в RouterOS, либо прямо из командной строки: Код: /system routerboard settings set force-backup-booter=yes