Merge "Remove superfluous version declaration"
[bgpcep.git] / pcep / controller-config / src / main / resources / initial / 32-pcep.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4       Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.
5
6  This program and the accompanying materials are made available under the
7  terms of the Eclipse Public License v1.0 which accompanies this distribution,
8  and is available at http://www.eclipse.org/legal/epl-v10.html
9 -->
10 <snapshot>
11     <required-capabilities>
12         <capability>urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding?module=opendaylight-md-sal-binding&amp;revision=2013-10-28</capability>
13         <capability>urn:opendaylight:params:xml:ns:yang:controller:netty?module=netty&amp;revision=2013-11-19</capability>
14         <capability>urn:opendaylight:params:xml:ns:yang:controller:pcep:impl?module=odl-pcep-impl-cfg&amp;revision=2013-06-27</capability>
15         <capability>urn:opendaylight:params:xml:ns:yang:controller:pcep:spi?module=config-pcep-spi&amp;revision=2013-11-15</capability>
16         <capability>urn:opendaylight:params:xml:ns:yang:controller:pcep:topology:provider?module=config-pcep-topology-provider&amp;revision=2013-11-15</capability>
17         <capability>urn:opendaylight:params:xml:ns:yang:controller:programming:spi?module=config-programming-spi&amp;revision=2013-11-15</capability>
18
19     </required-capabilities>
20     <configuration>
21
22         <data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
23             <modules xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
24                 <module>
25                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">prefix:pcep-extensions-impl</type>
26                     <name>global-pcep-extensions</name>
27                     <extension>
28                         <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extension</type>
29                         <name>pcep-parser-base</name>
30                     </extension>
31
32                     <!--
33                          Only one pair of stateful & initiated parsers can be loaded at a time
34                          -->
35
36                     <!-- This block is draft-ietf-pce-stateful-pce-07 + draft-ietf-pce-inititated-pce-00 -->
37                     <extension>
38                         <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extension</type>
39                         <name>pcep-parser-ietf-stateful07</name>
40                     </extension>
41                     <extension>
42                         <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extension</type>
43                         <name>pcep-parser-ietf-initiated00</name>
44                     </extension>
45
46
47                     <!-- This block is draft-ietf-pce-stateful-pce-02 + draft-crabbe-pce-inititated-pce-00 -->
48                     <!--extension>
49                         <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extension</type>
50                         <name>pcep-parser-ietf-stateful02</name>
51                     </extension>
52                     <extension>
53                         <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extension</type>
54                         <name>pcep-parser-crabbe-initiated00</name>
55                     </extension-->
56                 </module>
57                 <module>
58                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-parser-base</type>
59                     <name>pcep-parser-base</name>
60                 </module>
61                 <module>
62                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-parser-ietf-stateful07</type>
63                     <name>pcep-parser-ietf-stateful07</name>
64                 </module>
65                 <module>
66                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-parser-ietf-initiated00</type>
67                     <name>pcep-parser-ietf-initiated00</name>
68                 </module>
69                 <module>
70                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-parser-ietf-stateful02</type>
71                     <name>pcep-parser-ietf-stateful02</name>
72                 </module>
73                 <module>
74                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-parser-crabbe-initiated00</type>
75                     <name>pcep-parser-crabbe-initiated00</name>
76                 </module>
77                 <module>
78                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-session-proposal-factory-impl</type>
79                     <name>global-pcep-session-proposal-factory</name>
80                 </module>
81                 <module>
82                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:impl">prefix:pcep-dispatcher-impl</type>
83                     <name>global-pcep-dispatcher</name>
84                     <pcep-extensions>
85                         <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extensions</type>
86                         <name>global-pcep-extensions</name>
87                     </pcep-extensions>
88                     <pcep-session-proposal-factory>
89                         <type xmlns:pcep="urn:opendaylight:params:xml:ns:yang:controller:pcep">pcep:pcep-session-proposal-factory</type>
90                         <name>global-pcep-session-proposal-factory</name>
91                     </pcep-session-proposal-factory>
92                     <boss-group>
93                         <type xmlns:netty="urn:opendaylight:params:xml:ns:yang:controller:netty">netty:netty-threadgroup</type>
94                         <name>global-boss-group</name>
95                     </boss-group>
96                     <worker-group>
97                         <type xmlns:netty="urn:opendaylight:params:xml:ns:yang:controller:netty">netty:netty-threadgroup</type>
98                         <name>global-worker-group</name>
99                     </worker-group>
100                     <timer>
101                         <type xmlns:netty="urn:opendaylight:params:xml:ns:yang:controller:netty">netty:netty-timer</type>
102                         <name>global-timer</name>
103                     </timer>
104                 </module>
105
106                 <module>
107                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:topology:provider">prefix:pcep-topology-stateful02</type>
108                     <name>global</name>
109                 </module>
110                 <module>
111                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:topology:provider">prefix:pcep-topology-stateful07</type>
112                     <name>global</name>
113                 </module>
114
115                 <module>
116                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:topology:provider">prefix:pcep-topology-provider</type>
117                     <name>pcep-topology</name>
118                     <data-provider>
119                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-data-broker</type>
120                         <name>binding-data-broker</name>
121                     </data-provider>
122                     <dispatcher>
123                         <type xmlns:pcep="urn:opendaylight:params:xml:ns:yang:controller:pcep">pcep:pcep-dispatcher</type>
124                         <name>global-pcep-dispatcher</name>
125                     </dispatcher>
126                     <rpc-registry>
127                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-rpc-registry</type>
128                         <name>binding-rpc-broker</name>
129                     </rpc-registry>
130                     <scheduler>
131                         <type xmlns:pgmspi="urn:opendaylight:params:xml:ns:yang:controller:programming:spi">pgmspi:instruction-scheduler</type>
132                         <name>global-instruction-scheduler</name>
133                     </scheduler>
134                     <stateful-plugin>
135                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:pcep:topology:provider">prefix:pcep-topology-stateful</type>
136                         <name>stateful07</name>
137                     </stateful-plugin>
138                     <topology-id>pcep-topology</topology-id>
139                 </module>
140             </modules>
141
142             <services xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
143                 <service>
144                     <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extensions</type>
145                     <instance>
146                         <name>global-pcep-extensions</name>
147                         <provider>/config/modules/module[name='pcep-extensions-impl']/instance[name='global-pcep-extensions']</provider>
148                     </instance>
149                 </service>
150                 <service>
151                     <type xmlns:pcepspi="urn:opendaylight:params:xml:ns:yang:controller:pcep:spi">pcepspi:extension</type>
152                     <instance>
153                         <name>pcep-parser-base</name>
154                         <provider>/config/modules/module[name='pcep-parser-base']/instance[name='pcep-parser-base']</provider>
155                     </instance>
156                     <instance>
157                         <name>pcep-parser-ietf-initiated00</name>
158                         <provider>/config/modules/module[name='pcep-parser-ietf-initiated00']/instance[name='pcep-parser-ietf-initiated00']</provider>
159                     </instance>
160                     <instance>
161                         <name>pcep-parser-ietf-stateful07</name>
162                         <provider>/config/modules/module[name='pcep-parser-ietf-stateful07']/instance[name='pcep-parser-ietf-stateful07']</provider>
163                     </instance>
164                     <instance>
165                         <name>pcep-parser-crabbe-initiated00</name>
166                         <provider>/config/modules/module[name='pcep-parser-crabbe-initiated00']/instance[name='pcep-parser-crabbe-initiated00']</provider>
167                     </instance>
168                     <instance>
169                         <name>pcep-parser-ietf-stateful02</name>
170                         <provider>/config/modules/module[name='pcep-parser-ietf-stateful02']/instance[name='pcep-parser-ietf-stateful02']</provider>
171                     </instance>
172                 </service>
173                 <service>
174                     <type xmlns:pcep="urn:opendaylight:params:xml:ns:yang:controller:pcep">pcep:pcep-session-proposal-factory</type>
175                     <instance>
176                         <name>global-pcep-session-proposal-factory</name>
177                         <provider>/config/modules/module[name='pcep-session-proposal-factory-impl']/instance[name='global-pcep-session-proposal-factory']</provider>
178                     </instance>
179                 </service>
180                 <service>
181                     <type xmlns:pcep="urn:opendaylight:params:xml:ns:yang:controller:pcep">pcep:pcep-dispatcher</type>
182                     <instance>
183                         <name>global-pcep-dispatcher</name>
184                         <provider>/config/modules/module[name='pcep-dispatcher-impl']/instance[name='global-pcep-dispatcher']</provider>
185                     </instance>
186                 </service>
187                 <service>
188                     <type xmlns:pcep="urn:opendaylight:params:xml:ns:yang:controller:pcep:topology:provider">pcep:pcep-topology-reference</type>
189                     <instance>
190                         <name>pcep-topology</name>
191                         <provider>/config/modules/module[name='pcep-topology-provider']/instance[name='pcep-topology']</provider>
192                     </instance>
193                 </service>
194                 <service>
195                     <type xmlns:pcep="urn:opendaylight:params:xml:ns:yang:controller:pcep:topology:provider">pcep:pcep-topology-stateful</type>
196                     <instance>
197                         <name>stateful02</name>
198                         <provider>/config/modules/module[name='pcep-topology-stateful02']/instance[name='global']</provider>
199                     </instance>
200                     <instance>
201                         <name>stateful07</name>
202                         <provider>/config/modules/module[name='pcep-topology-stateful07']/instance[name='global']</provider>
203                     </instance>
204                 </service>
205             </services>
206         </data>
207
208     </configuration>
209 </snapshot>