16:03:49 Restoring original system state
16:03:49 Generating /etc/apt/sources.list.d/wirenboard.list for SystemState(suite='stable', target='wb7/stretch', repo_prefix='', consistent=True)
16:03:49 Generating /etc/apt/preferences.d/20wb-release for SystemState(suite='stable', target='wb7/stretch', repo_prefix='', consistent=True)
16:03:49 Cleaning up apt cache (to make manual apt calls safe from now)
16:03:49
The subprocess ('systemctl', 'restart', 'mosquitto.service') has failed with status 1
16:03:49 Try running wb-release --update-debian-release again to continue transition
Поправил /etc/mosquitto/mosquitto.conf (изменил путь к pid файлу на /var/run/mosquitto/mosquitto.pid)
Запустил апдейт, там еще стандартно упало при перезапуске mosquitto с ошибкой out of memory.
Уже читал где-то у вас что это известная проблема, поставил в /etc/mosquitto/mosquitto.conf
Спасибо вам большое за подробное описание проблемы и действий, которые к ней привели и способа, которым вы всё починили. Попробуем воспроизвести, потом передам информацию разработчикам, будем исследовать.
Благодарю, это просто отличная диагностика и разбор!
Итак, как я вижу причину. Предположительно, не отработал postinst скрипт из пакета mosquitto.
Что интерсно он спрашивает что делать с файлом конфига. и по умолчанию - “затереть существующий вариантом от мейнтейнера”. А лог обновления, который выше - не сохранился?
А как раз он и меняет расположение pid в конфиге, потому как у нас в нашем пакете сответствующий конфиг не редактируется, мы настраиваем исключительно инклюды в conf.d: wb-configs/configs/etc/mosquitto at master · wirenboard/wb-configs · GitHub
Не с самого начала но в что-то в терминале осталось.
И как раз вроде нашел место где он может и должен был спросить но не спросил и оставил существующий конфиг
5:44:03 Setting up mosquitto (2.0.11-1) ...
15:44:03 Installing new version of config file /etc/logrotate.d/mosquitto ...
15:44:03
15:44:03 Configuration file '/etc/mosquitto/mosquitto.conf'
15:44:03 ==> Modified (by you or by a script) since installation.
15:44:03 ==> Package distributor has shipped an updated version.
15:44:03 ==> Keeping old config file as default.
15:44:12 Failed to restart mosquitto.service: Unit mosquitto.service is masked.
15:44:12 (Reading database ... 30129 files and directories currently installed.)
15:44:12 Preparing to unpack .../watchdog_5.16-1_armhf.deb ...
15:44:12 Unpacking watchdog (5.16-1) over (5.15-1) ...
15:44:12 Setting up watchdog (5.16-1) ...
Первая попытка в wirenboard_upgrade_log, там места не хватило, почистил логи и сделал apt autoremove
И вторая wirenboard_upgrade2_log когда упало на mosquitto