HONEYCOMB-106 - Support for generic cache management
[honeycomb.git] / v3po / impl / src / main / config / netconf-north-config.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ~ Copyright (c) 2016 Cisco and/or its affiliates.
4   ~
5   ~ Licensed under the Apache License, Version 2.0 (the "License");
6   ~ you may not use this file except in compliance with the License.
7   ~ You may obtain a copy of the License at:
8   ~
9   ~     http://www.apache.org/licenses/LICENSE-2.0
10   ~
11   ~ Unless required by applicable law or agreed to in writing, software
12   ~ distributed under the License is distributed on an "AS IS" BASIS,
13   ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   ~ See the License for the specific language governing permissions and
15   ~ limitations under the License.
16   -->
17
18 <!-- vi: set et smarttab sw=4 tabstop=4: -->
19
20 <snapshot>
21     <configuration>
22         <data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
23             <modules xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
24
25                 <!-- In memory DS dedicated to NETCONF monitoring, notifications etc. -->
26                 <module>
27                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider">prefix:inmemory-config-datastore-provider</type>
28                     <name>netconf-config-store-service</name>
29                     <inmemory-config-datastore-provider xmlns="urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider">
30                         <schema-service>
31                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
32                             <name>yang-schema-service</name>
33                         </schema-service>
34                     </inmemory-config-datastore-provider>
35                 </module>
36                 <module>
37                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider">prefix:inmemory-operational-datastore-provider</type>
38                     <name>netconf-operational-store-service</name>
39                     <inmemory-operational-datastore-provider xmlns="urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider">
40                         <schema-service>
41                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
42                             <name>yang-schema-service</name>
43                         </schema-service>
44                     </inmemory-operational-datastore-provider>
45                 </module>
46                 <module>
47                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:impl">prefix:dom-inmemory-data-broker</type>
48                     <name>netconf-inmemory-data-broker</name>
49
50                     <schema-service>
51                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
52                         <name>yang-schema-service</name>
53                     </schema-service>
54
55                     <config-data-store>
56                         <type xmlns:config-dom-store-spi="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:spi:config-dom-store">config-dom-store-spi:config-dom-datastore</type>
57                         <name>netconf-config-store-service</name>
58                     </config-data-store>
59
60                     <operational-data-store>
61                         <type xmlns:operational-dom-store-spi="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:spi:operational-dom-store">operational-dom-store-spi:operational-dom-datastore</type>
62                         <name>netconf-operational-store-service</name>
63                     </operational-data-store>
64                 </module>
65
66                 <module>
67                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-forwarded-data-broker</type>
68                     <name>netconf-binding-data-broker</name>
69                     <binding-forwarded-data-broker xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
70                         <dom-async-broker>
71                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
72                             <name>netconf-inmemory-data-broker</name>
73                         </dom-async-broker>
74                         <schema-service>
75                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
76                             <name>yang-schema-service</name>
77                         </schema-service>
78                         <binding-mapping-service>
79                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding:binding-dom-mapping-service</type>
80                             <name>runtime-mapping-singleton</name>
81                         </binding-mapping-service>
82                     </binding-forwarded-data-broker>
83                 </module>
84                 <module>
85                     <!--binding-broker-osgi-registry-->
86                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:v3po:impl">prefix:binding-broker-netconf</type>
87                     <name>binding-broker-netconf</name>
88                     <netconf-binding-broker>
89                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
90                         <name>netconf-binding-data-broker</name>
91                     </netconf-binding-broker>
92                 </module>
93                 <!-- END:In memory DS dedicated to NETCONF monitoring, notifications etc. -->
94
95                 <module>
96                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:mapper">
97                         prefix:netconf-mdsal-mapper
98                     </type>
99                     <name>netconf-vpp-mapper</name>
100                     <root-schema-service>
101                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service
102                         </type>
103                         <name>yang-schema-service</name>
104                     </root-schema-service>
105                     <root-schema-source-provider>
106                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">
107                             dom:yang-text-source-provider
108                         </type>
109                         <name>yang-text-source-provider</name>
110                     </root-schema-source-provider>
111                     <dom-broker xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:mapper">
112                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">
113                             dom:dom-broker-osgi-registry
114                         </type>
115                         <name>vpp-dom-broker</name>
116                     </dom-broker>
117                     <mapper-aggregator xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:mapper">
118                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:north:mapper">
119                             prefix:netconf-mapper-registry
120                         </type>
121                         <name>vpp-mapper-aggregator-registry</name>
122                     </mapper-aggregator>
123                 </module>
124
125                 <module>
126                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound:impl">
127                         prefix:netconf-server-dispatcher-impl
128                     </type>
129                     <name>netconf-vpp-server-dispatcher</name>
130                     <mappers xmlns="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound:impl">
131                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:netconf:north:mapper">
132                             dom:netconf-northbound-mapper
133                         </type>
134                         <name>vpp-mapper-aggregator</name>
135                     </mappers>
136                     <server-monitor
137                             xmlns="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound:impl">
138                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound">
139                             prefix:netconf-server-monitoring
140                         </type>
141                         <name>vpp-server-monitor</name>
142                     </server-monitor>
143                     <boss-thread-group
144                             xmlns="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound:impl">
145                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netty">
146                             prefix:netty-threadgroup
147                         </type>
148                         <name>global-boss-group</name>
149                     </boss-thread-group>
150                     <worker-thread-group
151                             xmlns="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound:impl">
152                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netty">
153                             prefix:netty-threadgroup
154                         </type>
155                         <name>global-worker-group</name>
156                     </worker-thread-group>
157                     <timer xmlns="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound:impl">
158                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netty">prefix:netty-timer
159                         </type>
160                         <name>global-timer</name>
161                     </timer>
162                 </module>
163
164                 <module>
165                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:monitoring">
166                         prefix:netconf-mdsal-monitoring-mapper
167                     </type>
168                     <name>netconf-vpp-monitoring-mapper</name>
169                     <server-monitoring xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:monitoring">
170                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound">
171                             prefix:netconf-server-monitoring
172                         </type>
173                         <name>vpp-server-monitor</name>
174                     </server-monitoring>
175                     <binding-aware-broker
176                             xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:monitoring">
177                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">
178                             prefix:binding-broker-osgi-registry
179                         </type>
180                         <name>binding-broker-netconf</name>
181                     </binding-aware-broker>
182                     <aggregator xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:monitoring">
183                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:north:mapper">
184                             prefix:netconf-mapper-registry
185                         </type>
186                         <name>vpp-mapper-aggregator-registry</name>
187                     </aggregator>
188                 </module>
189
190                 <module>
191                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound:impl">
192                         prefix:netconf-mapper-aggregator
193                     </type>
194                     <name>vpp-mapper-aggregator</name>
195                 </module>
196
197                 <module>
198                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound:impl">
199                         prefix:netconf-server-monitoring-impl
200                     </type>
201                     <name>vpp-server-monitor</name>
202                     <aggregator xmlns="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound:impl">
203                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:netconf:north:mapper">
204                             dom:netconf-northbound-mapper
205                         </type>
206                         <name>vpp-mapper-aggregator</name>
207                     </aggregator>
208                 </module>
209
210                 <!-- Change the port of global netconf north from 2830 to 2831, so that honeycomb netconf northbound can use 2830-->
211                 <module>
212                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:ssh">prefix:netconf-northbound-ssh</type>
213                     <name>netconf-mdsal-ssh-server</name>
214                     <port xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:ssh">2831</port>
215                 </module>
216
217                 <module>
218                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:ssh">
219                         prefix:netconf-northbound-ssh
220                     </type>
221                     <name>netconf-vpp-ssh-server</name>
222
223                     <port xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:ssh">2830</port>
224                     <event-executor xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:ssh">
225                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netty">
226                             prefix:netty-event-executor
227                         </type>
228                         <name>global-event-executor</name>
229                     </event-executor>
230                     <worker-thread-group xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:ssh">
231                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netty">
232                             prefix:netty-threadgroup
233                         </type>
234                         <name>global-worker-group</name>
235                     </worker-thread-group>
236                     <processing-executor xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:ssh">
237                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:threadpool">
238                             prefix:threadpool
239                         </type>
240                         <name>global-netconf-ssh-scheduled-executor</name>
241                     </processing-executor>
242                     <dispatcher xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:ssh">
243                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound">
244                             prefix:netconf-server-dispatcher
245                         </type>
246                         <name>netconf-vpp-server-dispatcher</name>
247                     </dispatcher>
248                     <auth-provider xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:ssh">
249                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:auth">
250                             prefix:netconf-auth-provider
251                         </type>
252                         <name>default-auth-provider</name>
253                     </auth-provider>
254                 </module>
255
256                 <module>
257                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:notification:impl">
258                         prefix:netconf-notification-manager
259                     </type>
260                     <name>vpp-netconf-notification-manager</name>
261                 </module>
262
263                 <module>
264                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:notification">
265                         prefix:netconf-mdsal-notification-mapper
266                     </type>
267                     <name>netconf-vpp-notification-mapper</name>
268                     <!--This is used to listen to netconf-state/capabilities changes to send out notifications-->
269                     <data-broker xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:notification">
270                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">
271                             binding:binding-async-data-broker
272                         </type>
273                         <name>netconf-binding-data-broker</name>
274                     </data-broker>
275                     <!--This writes stream list into DS-->
276                     <binding-aware-broker
277                             xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:notification">
278                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">
279                             prefix:binding-broker-osgi-registry
280                         </type>
281                         <name>binding-broker-netconf</name>
282                     </binding-aware-broker>
283                     <aggregator xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:notification">
284                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:north:mapper">
285                             prefix:netconf-mapper-registry
286                         </type>
287                         <name>vpp-mapper-aggregator-registry</name>
288                     </aggregator>
289                     <notification-registry
290                             xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:notification">
291                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:notification">
292                             prefix:netconf-notification-registry
293                         </type>
294                         <name>vpp-netconf-notification-manager</name>
295                     </notification-registry>
296                     <notification-collector>
297                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:notification">
298                             prefix:netconf-notification-collector
299                         </type>
300                         <name>vpp-netconf-notification-manager</name>
301                     </notification-collector>
302                 </module>
303
304
305                 <!--TCP endpoint for MD-SAL netconf server -->
306                 <module>
307                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:tcp">
308                         prefix:netconf-northbound-tcp
309                     </type>
310                     <name>netconf-vpp-tcp-server</name>
311                     <dispatcher xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:tcp">
312                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound">
313                             prefix:netconf-server-dispatcher
314                         </type>
315                         <name>netconf-vpp-server-dispatcher</name>
316                     </dispatcher>
317                     <port xmlns="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:tcp">7777</port>
318                 </module>
319
320                 <!-- Special reader for Netconf monitoring. The problem is that we store netconf monitoring in a dedicated DS.
321                 However netconf is wired to our reader registry, so we need to delegate the reads of netconf-monitoring
322                 through our readers to the dedicated DS-->
323                 <module>
324                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:v3po:impl">prefix:netconf-monitoring-reader</type>
325                     <name>netconf-monitoring-reader</name>
326                     <netconf-monitoring-binding-broker>
327                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
328                         <name>netconf-binding-data-broker</name>
329                     </netconf-monitoring-binding-broker>
330                 </module>
331                 <module>
332                     <type xmlns:prefix="urn:honeycomb:params:xml:ns:yang:translate:utils">prefix:delegating-reader-registry</type>
333                     <name>read-registry</name>
334                     <reader-factory>
335                         <type xmlns:prefix="urn:honeycomb:params:xml:ns:yang:translate:api">prefix:honeycomb-reader-factory</type>
336                         <name>netconf-monitoring-reader</name>
337                     </reader-factory>
338                 </module>
339                 <!-- END: Special reader for Netconf monitoring. -->
340
341             </modules>
342
343             <services xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
344                 <service>
345                     <type xmlns:config-dom-store-spi="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:spi:config-dom-store">config-dom-store-spi:config-dom-datastore</type>
346                     <instance>
347                         <name>netconf-config-store-service</name>
348                         <provider>/modules/module[type='inmemory-config-datastore-provider'][name='netconf-config-store-service']</provider>
349                     </instance>
350                 </service>
351                 <service>
352                     <type xmlns:operational-dom-store-spi="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:spi:operational-dom-store">operational-dom-store-spi:operational-dom-datastore</type>
353                     <instance>
354                         <name>netconf-operational-store-service</name>
355                         <provider>/modules/module[type='inmemory-operational-datastore-provider'][name='netconf-operational-store-service']</provider>
356                     </instance>
357                 </service>
358                 <service>
359                     <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
360                     <instance>
361                         <name>netconf-inmemory-data-broker</name>
362                         <provider>/modules/module[type='dom-inmemory-data-broker'][name='netconf-inmemory-data-broker']</provider>
363                     </instance>
364                 </service>
365
366                 <service>
367                     <type xmlns:prefix="urn:honeycomb:params:xml:ns:yang:translate:api">prefix:honeycomb-reader-factory</type>
368                     <instance>
369                         <name>netconf-monitoring-reader</name>
370                         <provider>/modules/module[type='netconf-monitoring-reader'][name='netconf-monitoring-reader']</provider>
371                     </instance>
372                 </service>
373
374                 <!-- In memory DS dedicated to NETCONF monitoring, notifications etc. -->
375
376                 <service>
377                     <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
378                     <instance>
379                         <name>netconf-binding-data-broker</name>
380                         <provider>/modules/module[type='binding-forwarded-data-broker'][name='netconf-binding-data-broker']</provider>
381                     </instance>
382                 </service>
383                 <service>
384                     <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-broker-osgi-registry</type>
385                     <instance>
386                         <name>binding-broker-netconf</name>
387                         <provider>/modules/module[type='binding-broker-netconf'][name='binding-broker-netconf']</provider>
388                     </instance>
389                 </service>
390                 <!-- END:In memory DS dedicated to NETCONF monitoring, notifications etc. -->
391
392                <service>
393                    <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound">
394                        prefix:netconf-server-monitoring
395                    </type>
396                    <instance>
397                        <name>vpp-server-monitor</name>
398                        <provider>/modules/module[type='netconf-server-monitoring-impl'][name='vpp-server-monitor']
399                        </provider>
400                    </instance>
401                </service>
402                <service>
403                    <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:north:mapper">
404                        prefix:netconf-northbound-mapper
405                    </type>
406                    <instance>
407                        <name>netconf-vpp-mapper</name>
408                        <provider>/modules/module[type='netconf-mdsal-mapper'][name='netconf-vpp-mapper']</provider>
409                    </instance>
410                </service>
411                <service>
412                    <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:north:mapper">
413                        prefix:netconf-northbound-mapper
414                    </type>
415                    <instance>
416                        <name>vpp-mapper-aggregator</name>
417                        <provider>/modules/module[type='netconf-mapper-aggregator'][name='vpp-mapper-aggregator']</provider>
418                    </instance>
419                </service>
420                <service>
421                    <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:north:mapper">
422                        prefix:netconf-mapper-registry
423                    </type>
424                    <instance>
425                        <name>vpp-mapper-aggregator-registry</name>
426                        <provider>/modules/module[type='netconf-mapper-aggregator'][name='vpp-mapper-aggregator']</provider>
427                    </instance>
428                </service>
429                <service>
430                    <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound">
431                        prefix:netconf-server-dispatcher
432                    </type>
433                    <instance>
434                        <name>netconf-vpp-server-dispatcher</name>
435                        <provider>
436                            /modules/module[type='netconf-server-dispatcher-impl'][name='netconf-vpp-server-dispatcher']
437                        </provider>
438                    </instance>
439                </service>
440                <service>
441                    <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:north:mapper">
442                        prefix:netconf-northbound-mapper
443                    </type>
444                    <instance>
445                        <name>netconf-vpp-notification-mapper</name>
446                        <provider>
447                            /modules/module[type='netconf-mdsal-notification-mapper'][name='netconf-vpp-notification-mapper']
448                        </provider>
449                    </instance>
450                </service>
451                <service>
452                    <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:notification">
453                        prefix:netconf-notification-collector
454                    </type>
455                    <instance>
456                        <name>vpp-netconf-notification-manager</name>
457                        <provider>
458                            /modules/module[type='netconf-notification-manager'][name='vpp-netconf-notification-manager']
459                        </provider>
460                    </instance>
461                </service>
462                <service>
463                    <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:notification">
464                        prefix:netconf-notification-registry
465                    </type>
466                    <instance>
467                        <name>vpp-netconf-notification-manager</name>
468                        <provider>
469                            /modules/module[type='netconf-notification-manager'][name='vpp-netconf-notification-manager']
470                        </provider>
471                    </instance>
472                </service>
473            </services>
474
475        </data>
476    </configuration>
477    <required-capabilities>
478        <capability>urn:opendaylight:params:xml:ns:yang:v3po:impl?module=v3po-impl&amp;revision=2014-12-10</capability>
479        <capability>urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding?module=opendaylight-md-sal-binding&amp;revision=2013-10-28</capability>
480        <capability>urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:mapper?module=netconf-mdsal-mapper&amp;revision=2015-01-14</capability>
481        <capability>
482            urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:monitoring?module=netconf-mdsal-monitoring&amp;revision=2015-02-18
483        </capability>
484        <capability>urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:ssh?module=netconf-northbound-ssh&amp;revision=2015-01-14</capability>
485        <capability>urn:opendaylight:params:xml:ns:yang:controller:netconf:northbound:tcp?module=netconf-northbound-tcp&amp;revision=2015-04-23</capability>
486        <capability>
487            urn:opendaylight:params:xml:ns:yang:controller:config:netconf:northbound:impl?module=netconf-northbound-impl&amp;revision=2015-01-12
488        </capability>
489        <capability>
490            urn:opendaylight:params:xml:ns:yang:controller:threadpool:impl:scheduled?module=threadpool-impl-scheduled&amp;revision=2013-12-01
491        </capability>
492        <capability>
493            urn:opendaylight:params:xml:ns:yang:controller:netconf:mdsal:notification?module=netconf-mdsal-notification&amp;revision=2015-08-03
494        </capability>
495    </required-capabilities>
496 </snapshot>