For POST to Config:modules don’t you need a different path : inventory not
topology ?
{{cfg}}/opendaylight-inventory:nodes/node/controller-config/yang-ext:mount/config:modules
The network-topology path uses the newer payload not to the Config:modules
payload.
Of course I could be confused.
Brian
From: [email protected]
[mailto:[email protected]] On Behalf Of Andrej Mak -X
(andmak - PANTHEON TECHNOLOGIES at Cisco)
Sent: Tuesday, September 27, 2016 5:32 AM
To: 陈卓文; discuss; netconf-dev
Subject: Re: [OpenDaylight Discuss] [netconf-dev] Cannot connect NETCONF [
Error sending request - : Data already exists for path:]
Hi,
I’ve tried your request directly via REST client (without Dlux) and it has
worked fine.
As far as I know, Dlux Custom API request accepts only json payload, but I’ve
got the same error when I’ve transformed your payload to json.
It seems, that there is an issue in Dlux, so please try to contact Dlux devs.
You should also consider spawning netconf connectors via topology
configuration. It is more convenient than using config subsystem.
https://wiki.opendaylight.org/view/OpenDaylight_Controller:Config:Examples:Netconf#Spawning_netconf_connectors_via_topology_configuration
Hope that helps
Andrej Mak
From:
[email protected]<mailto:[email protected]>
[mailto:[email protected]] On Behalf Of ???
Sent: 26. septembra 2016 10:20
To: discuss
<[email protected]<mailto:[email protected]>>;
netconf-dev
<[email protected]<mailto:[email protected]>>
Subject: [netconf-dev] Cannot connect NETCONF [ Error sending request - : Data
already exists for path:]
Hi all:
I am working on NETCONF in ODL. I used YangUI (in ODL Dlux Web) to POST a
request to connect a device(notepeer).
I custom a api
"http://localhost:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/controller-config/yang-ext:mount/config:modules",
And API data:
```
<module xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
<type
xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf">prefix:sal-netconf-connector</type>
<name>new-netconf-device</name>
<address
xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf">127.0.0.1</address>
<port
xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf">830</port>
<username
xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf">root</username>
<password
xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf">root</password>
<tcp-only
xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf">false</tcp-only>
<event-executor
xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf">
<type
xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netty">prefix:netty-event-executor</type>
<name>global-event-executor</name>
</event-executor>
<binding-registry
xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf">
<type
xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">prefix:binding-broker-osgi-registry</type>
<name>binding-osgi-broker</name>
</binding-registry>
<dom-registry
xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf">
<type
xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">prefix:dom-broker-osgi-registry</type>
<name>dom-broker</name>
</dom-registry>
<client-dispatcher
xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf">
<type
xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:config:netconf">prefix:netconf-client-dispatcher</type>
<name>global-netconf-dispatcher</name>
</client-dispatcher>
<processing-executor
xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf">
<type
xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:threadpool">prefix:threadpool</type>
<name>global-netconf-processing-executor</name>
</processing-executor>
<keepalive-executor
xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf">
<type
xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:threadpool">prefix:scheduled-threadpool</type>
<name>global-netconf-ssh-scheduled-executor</name>
</keepalive-executor>
</module>
```
When i send POST request , error happen "Error sending request - : Data already
exists for path:
/(urn:opendaylight:params:xml:ns:yang:controller:config?revision=2013-04-05)modules".
How to fix it ?
Thanks.
_______________________________________________
Discuss mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/discuss