Я использую OpenDaylight Neon с Почтальоном 7.2.0.У меня есть сервер NETCONF, сидящий на докере netopeer2.Так как я могу получить операционное хранилище данных сервера с
GET http://192.168.56.2:8181/restconf/operational/network-topology:network-topology/topology/topology-netconf/node/new-netconf-device/yang-ext:mount/
, я предполагаю, что все настроено правильно.Тем не менее, я с трудом пытался изменить хранилище данных конфигурации.
Пытался
PUT http://192.168.56.2:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/new-netconf-device/yang-ext:mount/
Со следующей полезной нагрузкой
<bridges xmlns="urn:ieee:std:802.1Q:yang:ieee802-dot1q-bridge">
<bridge>
<name>test</name>
</bridge>
</bridges>
Дает мне следующую ошибку:
<errors xmlns="urn:ietf:params:xml:ns:yang:ietf-restconf">
<error>
<error-type>protocol</error-type>
<error-tag>malformed-message</error-tag>
<error-message>Error parsing input: Not correct message root element "bridges", should be "(urn:ietf:params:xml:ns:netconf:base:1.0)data"</error-message>
<error-info>Not correct message root element "bridges", should be "(urn:ietf:params:xml:ns:netconf:base:1.0)data"</error-info>
</error>
</errors>
Не прав ли я, получая доступ только к точке монтирования с помощью URL?Я хочу создать узел с помощью команды put, поскольку в настоящее время его нет.
Я предположил, что часть перед xmlns является первым корневым элементом, который будет контейнером "bridges".в ieee802-dot1q-bridge.yang.Это заблуждение?
Специального API RESTconf для ieee-dot1q-bridge.yang не существует, поэтому я пытаюсь использовать точку монтирования.Это вообще возможно?