Fatih Degirmenci, Ericsson, Jack Morgan, Intel
The OPNFV community relies on our community labs, CI and testing projects to ensure we release quality code. The current strategies to use hardware resources in OPNFV community labs will not be able to sustain its current growth. New strategies need to be implemented to allow for new OPNFV projects. The presenters will look at the current lab usage model and discuss ways already being worked in OPNFV community labs through the POD descriptor file. In our CI process through Dynamic CI, Cross Community CI and other initiatives. In our testing projects use of hardware resources and its importance in the release process. The presenters will show current tools used to track usage such as the Bitergia dashboard.
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
ย
Improving POD Usage in Labs, CI and Testing
1.
2. Improving POD Usage
in labs, CI and testing
Jack Morgan, Intel
Fatih Degirmenci, Ericsson
3. What is the problem
we are trying to solve?
As OPNFV community grows in the number of
installers, feature projects, and test activitiesโฆ
we need to be getting more out of our current
OPNFV hardware resourcesโฆ
4. OPNFV Community labs
Several community labsโฆ
Geographically distributedโฆ
Standard hardware configurationsโฆ
Multiple rolesโฆ
โข CI Production (OPNFV releases)
โข Testing
โข Development
Organization Location POD
Linux Foundation Portland, Oregon, USA 5
China Mobile Beijing, China 1
Enea Kista, Sweden 2
Ericsson Rosenburg, Sweden 2
Huawei Xi an, China 1
Huawei Santa Clara, CA, USA 1
Intel Portland, Oregon, USA 14
Orange Lannion, France 1
Orange Paris, France 1
ZTE Shang Hai, China 1
CENGN Ottawa, Canada 1
Nokia Espoo, Finland 1
OOL Okinawa, Japan 1
BII Beijing, China 1
Flex Milpitas, CA, USA 1
Total 34
5. โข Pharos Specification
โข Jump server - virtualized OpenStack/OPNFV installer
โข Controller/Compute nodes โ for high availability
โข Network topology โ LOM, Admin, Public, Private and
Storage networks
โข Remote management โ OpenVPN + SSH access
โข Hardware requirements
โข Intel Xeon processor
โข Minimum 32GB RAM
โข 1TB HDD โ OS and additional software/tools
โข 1TB HDD โ CEPH object store
โข 100GB SSD โ CEPH journal
6. โข Network requirements
โข Option I: 4x1G control, 2x40G data
โข 4x1G for LOM, Admin/PXE boot, control plane, storage
โข 2x40G (10G) for data network
โข Option II: 1x1G control, 2x40G (10G) data
โข 1x1G for control via VLANs
โข 2x40G (10G) for data/storage via VLANs
โข Option III: 2x1G control, 2x10G data, 2x40G storage
โข 1x1G LOM, Admin/PXE boot
โข 2x10G for control, storage
โข 2x40G (10G) for data network
Source: http://artifacts.opnfv.org/pharos/docs/pharos-spec.html
7. CI Production: static model
โข To support OPNFV release, each installer is currently allocated 2 POD
โข What is the utilization of these community resources?
Installer POD POD
Apex intel-pod7 lf-pod1
Compass intel-pod8 huawei-pod1
Fuel ericsson-pod2 lf-pod2
Joid intel-pod5 huawei-pod12
Daisy pod1 pod2
Armada pod1 pod2
8. What else do we have?
โข Build servers
โข Servers for virtual deployments (vPOD)
โข Test result server
9. How do we better use of labs we
currently have to support the growing
community needs?
12. POD Descriptor File
โข Defines what hardware in in an OPNVF POD
โข It is common and consistent between all installers
โข Goal is for OPNFV installers to use these files natively
โข Lab owners are working on creating these for OPNFV community labs
POD Descriptor File Convertor
โข Converts POD descriptor files into installer specific format
โข This effort is in progress and targeted to be done by end of June
13. What about the rest of the hardware resources?
โข Automate setup, configuration, management
โข Infrastructure as Code โ use CM tooling โ eg. Ansible
โข Utilize containers
โข Dynamically bring up/tear down resources
โข Use the infra OPNFV puts together!
โข OPNFV Cloud
14. Conclusions
โข We need to follow basic principles and apply best practices
โข Have clear strategy and vision to provide resources needed for the
current and future use cases
โข Increase the resource utilization by having them allocated and used
dynamically
โข Take part in solving problems by providing feedback, contributing, and
using what OPNFV Infra provides