Перезагрузка через скрипт или ansible

Тема в разделе "Скрипты", создана пользователем kinDick, 11 авг 2019.

  1. kinDick

    kinDick Участник

    Здравствуйте. Как реализовать перезагрузку всех устройств? /system reboot из ansible или скрипта не срабатывает. Потому что команда просит y/n нажать
     
  2. amv

    amv Участник

    Просит только в терминале, запихай её в /system/script и все срабатывает, из ansible можеш вызывать например system script run и название скрипта
     
  3. kinDick

    kinDick Участник

    чет не прокатывает :)
     
  4. kinDick

    kinDick Участник

    Кнопкой "Run script" роутер перезагружается. Энсибл через ssh видимо тоже ждет y/n.

    А может есть скрипт чтоб перезагружал роутер когда происходит system routerboard upgrade?
     
  5. amv

    amv Участник

    Код:
    /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
    
     
  6. kinDick

    kinDick Участник

    Прошивку я массово обновлять научился. Я вот зачем-то делаю ещё "system routerboard upgrade", а для него требуется как-раз перезагрузка. Это вообще даёт что-то?
    спасибо!
     
  7. amv

    amv Участник

    RouterBOOT – специальный загрузчик, который отвечает за запуск операционной системы RouterOS на устройствах RouterBOARD. На самом деле у устройств RouterBOARD имеется 2 загрузчика – основной и резервный. По-умолчанию, используется основной загрузчик, но при необходимости, можно использовать резервный, изменив соответствующие настройки Routerboard в RouterOS, либо прямо из командной строки:
    Код:
    /system routerboard settings set force-backup-booter=yes
     
  8. kinDick

    kinDick Участник

    спасибо. Но лучше буду ребутить скриптом )