Netopeer2 с sysrepo: конфигурация запуска модуля данных YANG со значениями только для чтения - PullRequest
0 голосов
/ 24 июня 2019

После того, как выяснилось, что листья только для чтения не могут редактироваться извне sysrepo (я попробовал это через менеджер ncclient), я захотел использовать sysrepocfg в качестве пользователя root в контейнере Docker, на котором запущены новейшие версии netopeer2 и sysrepo:

sysrepocfg --import=bridge_ro.xml --datastore=startup --format=xml ieee802-dot1q-bridge

XML-файл, который я создал для импорта в sysrepo, останавливается именно там, где предполагается установить значение только для чтения:

[ERR] (srcfg_import_datastore:810) Unable to parse the input data: Unknown element "ports". (/ieee802-dot1q-bridge:bridges/bridge[name='test']/ports)
Errors were encountered during importing. Cancelling the operation.

Я дважды проверил модель .yang: определенно естьлист с именем ports, но он доступен только для чтения.Он не жалуется на листья, называемые "name", "address" и "bridge-types", которые находятся перед ним.

Не может ли sysrepocfg инициализировать модуль YANG с данными только для чтения?Я не хочу изменять .yang, поскольку получил его из черновика IEEE.

...