blob: b4efe9704260b58bbe989a22717acbcde944d88e (
plain)
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
|
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. SPDX-License-Identifier: CC-BY-4.0
.. (c) Open Platform for NFV Project, Inc. and its contributors
.. _ci-resources:
============
CI Resources
============
CI for OPNFV requires a range of resources in order to meet testing and
verification needs. Each resource must meet a set of criteria in order
to be part of CI for an OPNFV release. There are three types of
resources:
- Baremetal PODs (PODs)
- Virtual PODs (vPODs)
- Build Servers
.. _ci-resources-baremetal-pods:
Baremetal PODs
--------------
Baremetal PODs are used to deploy OPNFV on to baremetal hardware through
one of the installer projects. They enable the full range of scenarios
to be deployed and tested.
**Requirements**
In order of a POD to be considered CI-Ready the following requirements
must be met:
#. Pharos Compliant and has a PDF
#. Connected to Jenkins
#. 24/7 Uptime
#. No Development
#. No manual intervention
.. include:: tables/ci-baremetal-servers.rst
.. _ci-resources-virtual-pods:
Virtual PODs
------------
Virtual PODs are used to deploy OPNFV in a virtualized environment
generally on top of KVM through libvirt.
**Requirements**
#. Have required virtualization packages installed
#. Meet the Pharos resource specification for virtual PODs
#. Connected to Jenkins
#. 24/7 Uptime
.. include:: tables/ci-virtual-servers.rst
.. _ci-resources-build-servers:
Build Servers
-------------
Build servers are used to build project, run basic verifications (such
as unit tests and linting), and generate documentation.
**Requirements**
#. Have required `packages_` installed
#. 24/7 Uptime
#. Connected to Jenkins
.. include:: tables/ci-build-servers.rst
.. _dev-resources:
=====================
Development Resources
=====================
.. include:: tables/none-ci-servers.rst
.. _ci-lables:
===================
CI Resources Labels
===================
.. include:: tables/ci-labels.rst
.. _packages: https://wiki.opnfv.org/display/INF/Continuous+Integration#ContinuousIntegration-BuildServers
|