DN
UserParameter=discohelper.stage,echo testing
UserParameter=discohelper.role,echo panel
По удивительному стечению обстоятельств хост на котором проводил тесты оказался в сети которая не была описана в правилах обнаружения. Я создал отдельное правило с проверками вот этих юзерпараметров, добавил необходимые действия и всё обнаружилось и добавилось.
Затем я эту сеть внёс в "основное" правило обнаружения и добавил в него эти проверки. Обнаружение перестало работать. Совсем. Новые хосты не добавлялись. Я убрал свои проверки из дискавери и всё снова заработало. Все майские туда-сюда развлекался: с моими не работает, без них да. Наличие действий на мои проверки никак не меняет ситуацию. Как будто ломается само дисковери. Смотрел strace на сервере: процесс дисковери работает, тыкается в хосты.
Чувствую растерянность. Может быть, есть идеи?