Как я могу получить доступ к OpenDaylight Northbound REST API - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь использовать OpenDaylight для связи с сетевыми устройствами, говорящими на NETCONF.

У меня самая новая версия (NEON) со всеми установленными функциями NETCONF и RESTCONF.Я пробовал несколько способов получить доступ к северному API RESTCONF.К сожалению, ни dlux, ни apiexplorer, похоже, не работают в новейшей версии.

Когда я пытаюсь получить доступ к http://localhost:8181/apidoc/explorer или использовать restconf из API предыдущих выпусков, я получаю 404 ошибки.

Я уверен, что ODL и restconf работают правильно, потому что я получаю ответы на мои GET-запросы почтальона, такие как

<errors xmlns="urn:ietf:params:xml:ns:yang:ietf-restconf">
    <error>
        <error-type>protocol</error-type>
        <error-tag>data-missing</error-tag>
        <error-message>Mount point does not exist.</error-message>
    </error>
</errors>

Ответы [ 2 ]

1 голос
/ 13 июня 2019

правильно, интерфейсы GUI, такие как dlux, больше не поддерживаются и не выпускаются с OpenDaylight.

Отклик GET, который вы показываете, работает и говорит вам, что устройство, которое вы пытаются восстановить не существует. Это установлено? Что такое полный ПОЛУЧИТЬ URL, который вы используете?

вот тот, который работает в тестовой среде, которую я использую:

curl -u admin:admin http://$ODL_SYSTEM_IP:8181/restconf/operational/network-topology:network-topology/topology/topology-netconf/node/$DEV_TYPE-netconf-scaling-device-10

но обратите внимание, что $ DEV_TYPE-netconf-scaling-device-10 уже смонтирован.

0 голосов
/ 14 июня 2019

Ссылка http://localhost:8181/apidoc/explorer/index.html сделала свое дело. Мне просто нужно было добавить «index.html» в конце. Теперь это работает как шарм.

...