-
Notifications
You must be signed in to change notification settings - Fork 45
/
control
386 lines (366 loc) · 15.8 KB
/
control
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
Source: contrail
Section: net
Priority: optional
Maintainer: OpenContrail developers <dev@lists.opencontrail.org>
Standards-Version: 3.9.6
Homepage: http://opencontrail.org/
Vcs-Git: git://github.com/Juniper/contrail-controller.git
Vcs-Browser: https://github.com/Juniper/contrail-controller/
XS-Python-Version: >= 2.7
Build-Depends: autoconf,
automake,
bison,
debhelper (>= 8.0.0),
flex,
libcurl4-openssl-dev,
libexpat-dev,
libgettextpo0,
libprotobuf-dev,
libtool,
libxml2-utils,
make,
protobuf-compiler,
python-all (>= 2.7),
python-dev,
python-lxml,
python-setuptools,
python-sphinx,
ruby-ronn,
scons (>= 2.1.0),
unzip,
vim-common,
libsnmp-python,
libipfix,
librdkafka-dev,
librdkafka1,
BUILDDEP_SERIES
Package: contrail-analytics
Architecture: amd64
Depends: adduser,
contrail-lib (>= ${binary:Version}),
librdkafka1 (>= 0.8.5),
python-bottle (>= 0.11.6),
python-contrail (>= ${source:Version}),
python-kafka-python (>= 0.9.2),
python-pkg-resources,
python-redis (>= 2.8.0),
python-requests (>= 1.1.0),
python-xmltodict,
redis-server (>= 2.6.13-1),
supervisor,
python-stevedore (>= 0.14.1),
python-kazoo (>= 1.3.1),
${misc:Depends},
${python:Depends},
${shlibs:Depends}
Recommends: contrail-nodemgr (>= ${source:Version}),
Description: OpenContrail analytics
Analytics nodes are responsible for collecting, collating and presenting
analytics information for trouble shooting problems and for understanding
network usage. Each component of the OpenContrail System generates detailed
event records for every significant event in the system. These event records
are sent to one of multiple instances (for scale-out) of the analytics node
that collate and store the information in a horizontally scalable database
using a format that is optimized for time-series analysis and queries. The
analytics nodes have mechanism to automatically trigger the collection of more
detailed records when certain event occur; the goal is to be able to get to the
root cause of any issue without having to reproduce it. The analytics nodes
provide a north-bound analytics query REST API.
.
Analytics nodes collect, store, correlate, and analyze information from
network elements, virtual or physical. This information includes statistics,
logs, events, and errors.
Package: contrail-analytics-dbg
Architecture: any
Section: debug
Priority: extra
Depends: contrail-analytics (>= ${binary:Version}),
${misc:Depends}
Description: OpenContrail analytics (debugging symbols)
Analytics nodes collect, store, correlate, and analyze information from
network elements, virtual or physical. This information includes statistics,
logs, events, and errors.
.
This package contains gdb debugging symbols for the 'contrail-analytics'
package.
Package: contrail-config
Architecture: amd64
Depends: adduser,
python-bitarray (>= 0.8.0),
python-bottle (>= 0.11.6),
python-contrail (>= ${source:Version}),
python-geventhttpclient (>= 1.0),
python-kazoo (>= 1.3.1),
python-kombu,
python-lxml (>= 2.3.2),
python-ncclient,
python-netaddr (>= 0.7.5),
python-netifaces,
python-pycassa (>= 1.7.2),
python-requests (>= 1.1.0),
python-stevedore (>= 0.14.1),
python-xmltodict,
supervisor,
ifmap-server,
${misc:Depends},
${python:Depends},
${shlibs:Depends}
Recommends: contrail-nodemgr (>= ${source:Version}),
Description: OpenContrail configuration management
Configuration nodes are responsible for the management layer. The
configuration nodes provide a north-bound Representational State Transfer
(REST) Application Programming Interface (API) that can be used to configure
the system or extract operational status of the system. The instantiated
services are represented by objects in a horizontally scalable database that is
described by a formal service data model (more about data models later on). The
configuration nodes also contain a transformation engine (sometimes referred to
as a compiler) that transforms the objects in the high-level service data model
into corresponding more lower-level objects in the technology data model.
Whereas the high-level service data model describes what services need to be
implemented, the low-level technology data model describes how those services
need to be implemented. The configuration nodes publish the contents of the
low-level technology data model to the control nodes using the Interface for
Metadata Access Points (IF-MAP) protocol.
.
Configuration nodes keep a persistent copy of the intended configuration state
and translate the high-level data model into the lower level model suitable for
interacting with network elements. Both these are kept in a NoSQL database.
Package: contrail-config-openstack
Architecture: amd64
Depends: contrail-config (>= ${source:Version}),
python-keystoneclient (>= 0.2.2),
python-neutron,
python-novaclient,
${misc:Depends},
${python:Depends}
Description: OpenContrail configuration OpenStack module
Configuration nodes are responsible for the management layer. The
configuration nodes provide a north-bound Representational State Transfer
(REST) Application Programming Interface (API) that can be used to configure
the system or extract operational status of the system. The instantiated
services are represented by objects in a horizontally scalable database that is
described by a formal service data model (more about data models later on). The
configuration nodes also contain a transformation engine (sometimes referred to
as a compiler) that transforms the objects in the high-level service data model
into corresponding more lower-level objects in the technology data model.
Whereas the high-level service data model describes what services need to be
implemented, the low-level technology data model describes how those services
need to be implemented. The configuration nodes publish the contents of the
low-level technology data model to the control nodes using the Interface for
Metadata Access Points (IF-MAP) protocol.
.
Configuration nodes keep a persistent copy of the intended configuration state
and translate the high-level data model into the lower level model suitable for
interacting with network elements. Both these are kept in a NoSQL database.
.
This package contains the configuration management modules that interface
with OpenStack.
Package: contrail-control
Depends: adduser,
authbind,
contrail-lib (>= ${binary:Version}),
supervisor,
${misc:Depends},
${shlibs:Depends}
Recommends: contrail-nodemgr (>= ${source:Version}),
Architecture: amd64
Description: OpenContrail control-node
Control nodes implement the logically centralized portion of the control
plane. Not all control plane functions are logically centralized – some control
plane functions are still implemented in a distributed fashion on the physical
and virtual routers and switches in the network. The control nodes use the
IF-MAP protocol to monitor the contents of the low-level technology data model
as computed by the configuration nodes that describes the desired state of the
network. The control nodes use a combination of south-bound protocols to “make
it so”, i.e. to make the actual state of the network equal to the desired state
of the network. In the initial version of the OpenContrail System these
south-bound protocols include Extensible Messaging and Presence Protocol (XMPP)
to control the OpenContrail vRouters as well as a combination of the Border
Gateway Protocol (BGP) and the Network Configuration (Netconf) protocols to
control physical routers. The control nodes also use BGP for state
synchronization amongst each other when there are multiple instances of the
control node for scale-out and high-availability reasons.
.
Control nodes implement a logically centralized control plane that is
responsible for maintaining ephemeral network state. Control nodes interact
with each other and with network elements to ensure that network state is
eventually consistent.
Package: contrail-control-dbg
Architecture: any
Section: debug
Priority: extra
Depends: contrail-control (>= ${binary:Version}),
${misc:Depends}
Description: OpenContrail control-node (debugging symbols)
Control nodes implement a logically centralized control plane that is
responsible for maintaining ephemeral network state. Control nodes interact
with each other and with network elements to ensure that network state is
eventually consistent.
.
This package contains gdb debugging symbols for the 'contrail-control'
package.
Package: contrail-dns
Depends: adduser,
authbind,
contrail-lib (>= ${binary:Version}),
${misc:Depends},
${shlibs:Depends}
Replaces: contrail-openstack-control
Architecture: amd64
Description: OpenContrail control-dns
DNS provides contrail-dns, contrail-named, contrail-rndc
and contrail-rndc-confgen daemons
.
Provides contrail DNS services
Package: contrail-vrouter-agent
Depends: adduser,
contrail-lib (>= ${binary:Version}),
contrail-vrouter,
supervisor,
${misc:Depends},
${shlibs:Depends}
Recommends: contrail-nodemgr (>= ${source:Version}),
Architecture: amd64
Description: OpenContrail vrouter agent
OpenContrail is a network virtualization solution that provides an overlay
virtual-network to virtual-machines, containers or network namespaces.
.
This package provides the contrail-vrouter user space agent.
Package: contrail-vrouter-agent-dbg
Architecture: any
Section: debug
Priority: extra
Depends: contrail-vrouter-agent (>= ${binary:Version}),
${misc:Depends}
Description: OpenContrail contrail-vrouter-agent (debugging symbols)
OpenContrail is a network virtualization solution that provides an overlay
virtual-network to virtual-machines, containers or network namespaces. This
package implement the vrouter user space agent.
.
This package contains gdb debugging symbols for the 'contrail-vrouter-agent'
package.
Package: python-contrail
Architecture: amd64
Section: python
Depends: python-bottle,
python-gevent (>= 1.0),
python-importlib,
${misc:Depends},
${python:Depends}
Replaces: contrail-api-lib, contrail-libs
Conflicts: contrail-api-lib, contrail-libs
Description: OpenContrail python-libs
OpenContrail is a network virtualization solution that provides an overlay
virtual-network to virtual-machines, containers or network namespaces.
.
The package python-opencontrail provides the OpenContrail API library.
Package: contrail-lib
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: OpenContrail libraries
OpenContrail is a network virtualization solution that provides an overlay
virtual-network to virtual-machines, containers or network namespaces.
.
The package opencontrail-lib provides a support libraries used by
OpenContrail control and compute nodes.
Package: contrail-utils
Architecture: amd64
Depends: dpkg-dev,
python-contrail (>= ${source:Version}),
python-lxml,
python-requests,
${misc:Depends},
${python:Depends},
${shlibs:Depends}
Description: OpenContrail tools and utilities
OpenContrail is a network virtualization solution that provides an overlay
virtual-network to virtual-machines, containers or network namespaces.
.
The package contrail-utils provides command line utilities and examples
scripts to configure and diagnose OpenContrail.
Package: python-contrail-vrouter-api
Architecture: amd64
Section: python
Depends: contrail-vrouter-agent, ${misc:Depends}, ${python:Depends}
Description: OpenContrail vrouter agent api
The VRouter Agent API is used to inform the VRouter agent of the association
between local interfaces (e.g. tap/tun or veth) and the interface uuid defined
in the OpenContrail API server.
Package: python-opencontrail-vrouter-netns
Architecture: amd64
Section: python
Depends: ${misc:Depends}, ${python:Depends}
Description: OpenContrail vrouter network namespace package
Script to start or destroy a Linux network namespace.
Package: contrail-vrouter-utils
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: OpenContrail VRouter - Utilities
The OpenContrail vRouter is a forwarding plane (of a distributed router) that
runs in the hypervisor of a virtualized server.
.
The package opencontrail-vrouter-utils provides command line utilities to
configure and diagnose the OpenContrail Linux kernel module.
Package: contrail-vrouter-source
Architecture: amd64
Depends: bzip2, debhelper, module-assistant, ${misc:Depends}
Description: OpenContrail VRouter - Source
The OpenContrail vRouter is a forwarding plane (of a distributed router) that
runs in the hypervisor of a virtualized server. It extends the network from the
physical routers and switches in a data center into a virtual overlay network
hosted in the virtualized servers. The OpenContrail vRouter is
conceptually similar to existing commercial and open source vSwitches such as
for example the Open vSwitch (OVS) but it also provides routing and higher
layer services (hence vRouter instead of vSwitch).
.
The package opencontrail-vrouter-source provides the OpenContrail Linux kernel
module in source code format.
Package: contrail-vrouter-dkms
Architecture: amd64
Depends: contrail-vrouter-utils (>= ${binary:Version}),
dkms,
coreutils,
hostname,
python-opencontrail-vrouter-netns (>= ${binary:Version}),
${misc:Depends}
Provides: contrail-vrouter
Description: OpenContrail VRouter - DKMS version
The OpenContrail vRouter is a forwarding plane (of a distributed router) that
runs in the hypervisor of a virtualized server. It extends the network from the
physical routers and switches in a data center into a virtual overlay network
hosted in the virtualized servers. The OpenContrail vRouter is
conceptually similar to existing commercial and open source vSwitches such as
for example the Open vSwitch (OVS) but it also provides routing and higher
layer services (hence vRouter instead of vSwitch).
.
The package opencontrail-vrouter-dkms provides the OpenContrail Linux kernel
module.
Package: contrail-nova-driver
Architecture: amd64
Depends: python-thrift, ${misc:Depends}, ${python:Depends}
Description: OpenStack Nova compute-node driver for OpenContrail
OpenContrail is a network virtualization solution that provides an overlay
virtual-network to virtual-machines, containers or network namespaces.
.
This package contains the OpenStack Nova compute-node driver for OpenContrail.
Package: contrail-nodemgr
Architecture: amd64
Depends: python-contrail (>= ${source:Version}),
python-lxml,
python-requests,
${misc:Depends},
${python:Depends},
${shlibs:Depends}
Description: OpenContrail nodemgr implementation
OpenContrail is a network virtualization solution that provides an overlay
virtual-network to virtual-machines, containers or network namespaces.
.
This package contains the OpenContrail node manager service.
Package: contrail-docs
Architecture: any
Description: Documentation for OpenContrail
OpenContrail is a network virtualization solution that provides an overlay
virtual-network to virtual-machines, containers or network namespaces.
.
This package contains the documentation for messages generated by
OpenContrail modules/daemons.