onie project update.… · onie project update alex doyle build engineer cumulus networks...
TRANSCRIPT
![Page 1: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/1.jpg)
![Page 2: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/2.jpg)
ONIE Project Update
Alex DoyleBuild EngineerCumulus Networks
NetworkingSoftware
![Page 3: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/3.jpg)
ONIE Update: TL;DL Version
● New project lead - Alex Doyle.● Things are running fine.● Look for some enhanced build tools this year.● Thanks, everybody!
NETWORKING
EmbeddedSoftware
![Page 4: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/4.jpg)
ONIE Update: --verbose Version
● ONIE is the Open Network Install Environment○ It is an OS provisioning program for bare metal switches
● The Present○ What’s new?
● The Past○ Measuring ONIE’s health through statistics
● The Future○ Where do we go from here?
NETWORKING
EmbeddedSoftware
![Page 5: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/5.jpg)
What’s New?
● Me, as a project lead for ONIE○ I’m a build engineer at Cumulus Networks○ Taking over for the orignal lead, Curt Brune○ ONIE encapsulates a number of my interests:
■ Linux systems, embedded and otherwise■ OS installers■ Clear documentation■ Improving developer experiences■ Community management
NETWORKING
EmbeddedSoftware
![Page 6: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/6.jpg)
I’m planning on:
● Not breaking what’s working● Processing pull requests of code fixes and new platforms● Keeping the code quality high● Managing quarterly releases● Helping out wherever I can● Doing additional development● Digging deeper into the code base ● Thanks to ONIE mailing list subscribers for jumping in
NETWORKING
EmbeddedSoftware
![Page 7: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/7.jpg)
ONIE One Year Statistics - This Year
22 new machine definitions..for a total of 161
17 contributing individuals...from 13 organizations
100 git commits
NETWORKING
EmbeddedSoftware
![Page 8: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/8.jpg)
ONIE One Year Statistics - Last Year
43 new machine definitions
24 contributing individuals
20 organizations
So, cooling off some, but not bad!
NETWORKING
EmbeddedSoftware
![Page 9: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/9.jpg)
Project Contributors - Thanks!
● Accton Technology● ARM● Cogent Embedded, Inc● Cumulus Networks● Dell EMC● Delta Networks
NETWORKING
EmbeddedSoftware
● Edgecore Networks● Freescale● Lenovo● NXP ● Quanta Cloud Technology● Red Hat
...as well as a number of individual contributors
![Page 10: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/10.jpg)
Where Do We Go From Here?
● Encourage community participation● Don’t break what’s working● Enhance the Docker container build environment
○ Reduce the number of steps to deploy○ Make it a bit more comfortable○ Use it as a reference build environment
■ For Jenkins build and automated testing■ As well as debugging build issues
NETWORKING
EmbeddedSoftware
![Page 11: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/11.jpg)
In Conclusion
● ONIE continues to be:● Important● Maintained● ...and welcoming of well thought out pull requests
NETWORKING
EmbeddedSoftware
![Page 12: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/12.jpg)
Questions?
NETWORKING
EmbeddedSoftware
![Page 13: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/13.jpg)
Thank You!
Source code: https://github.com/opencomputeproject/onie
Documenation:https://opencomputeproject.github.io/onie/overview
Mailing list: https://ocp-all.groups.io/g/OCP-ONIE
NETWORKING
EmbeddedSoftware
![Page 14: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/14.jpg)
![Page 15: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/15.jpg)
This should be the first slide (remove this note before submitting your presentation)
![Page 16: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/16.jpg)
[Presentation starts here]Technical content is desiredOpen, collaborative in nature, Material must be relevant to an open source communityMust not be a product advertisement or too ’commercial’ in the messaging
Products, Specs, and any contributions that have NOT been previously discussed in a monthly call, workshop, or previously approved by the foundation should NOT be disclosed in a summit workshop.
When discussing a Contribution, please use the appropriate logo from Slide 12.
Use appropriate Project
logo from slide 11/12:(remove this note before submitting your
presentation)
Use appropriate Contribution
logo from slide 13:(remove this note before submitting your
presentation)
SERVER
Specifications
![Page 17: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/17.jpg)
Product/Facility Info
Use appropriate SPLogo from slide 8:
(remove this note before submitting your presentation)
Pictures of Product/FacilityLinks to SP’s SiteMarketplace Link
Use appropriate OCP Recognition Logo for
Facility/Productfrom slide 9/10:
(remove this note before submitting your presentation)
![Page 18: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/18.jpg)
Call to ActionHow to get involved in the project. Timeline for Contribution AvailabilitySchedule if product is being promotedLink to Contribution/Marketplace on OCP websiteWhere to find additional information (URL links)[Example] Where to buy: https://www.opencompute.org/products[Example]Project Wiki with latest specification : http://www.opencompute.org/wiki/Server/Mezz[Example] Mailing list: http://lists.opencompute.org/mailman/listinfo/opencompute-mezz-card
This should be the last slide before ending bumper slide
(remove this note before submitting your presentation)
![Page 19: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/19.jpg)
This is your closing slide(remove this note before submitting your
presentation)
![Page 20: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/20.jpg)
Please use one of these membership logo’s to designate your company’s membership level.
![Page 21: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/21.jpg)
Please use this logo if you or your supplier is an OCP Solution Provider.
![Page 22: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/22.jpg)
Please use this logo if your Facility is an OCP Ready™ facility
![Page 23: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/23.jpg)
Please use if your product has been recognized as an OCP validated product
![Page 24: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/24.jpg)
SERVER NETWORKINGSTORAGE RACK & POWER
DATA CENTER FACILITIES
TELCOMANAGEMENT HPC
SECURITY
OPEN SYSTEMS FIRMWARE
Please use the appropriate icon representing the Project Group
The following project group logos are missing: OpenEdge, OpenRMC, ACS. If you need one of these, contact [email protected]
![Page 25: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/25.jpg)
Please use the appropriate icon representing the Regional Project Group
![Page 26: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/26.jpg)
Reference Architecture
TestedConfigurations
WhitePapers
Case Studies
WorkshopsSummits
TestimonialsSeminars
Videos
EmbeddedSoftware
Specifications
Design Files
Product Recognition
Please use the appropriate icon representing your type of contribution
Facility Recognition
![Page 27: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/27.jpg)
ONIE Update --verbose Version
NETWORKING
EmbeddedSoftware
● ONIE is the Open Network Install Environment● Operating system provisioning program for bare metal switches
● The Present● What’s new?
● The Past● Measuring ONIE’s health through contributions and statistics
● The Future● Where do we go from here?
![Page 28: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/28.jpg)
What’s New?
NETWORKING
EmbeddedSoftware
● Me, as a project lead for ONIE● .Recently took over from the original lead, Curt Brune.● We worked together at Cumulus Networks
● We’re big fans of ONIE● I’m a Linux build engineer there
● ONIE is at the intersection of a number of my interests:● Linux systems, embedded and otherwise● OS Installers● Clear documentation● Improving developer experiences● Community management (apparently I have “social skills”)
![Page 29: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/29.jpg)
...And I’ll Be:
NETWORKING
EmbeddedSoftware
● Not breaking what’s working● Processing incoming pull requests for code fixes● ...and new platforms● Keeping the code quality high● Managing quarterly releases● Helping out wherever I can● Doing additional development● ...still coming up to speed, so a big thank you to the ● members of the ONIE mailing list for jumping in.
![Page 30: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/30.jpg)
ONIE One Year Statistics
NETWORKING
EmbeddedSoftware
● 22 New machine definitions● ...For a total of 161
● 17 Contributing individuals● From 13 organizations
● 100 git commits● ● Last year:● 49 New machines● 24 Individuals● 20 organizations● So, cooling off some, but not bad!
![Page 31: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/31.jpg)
Project Contributors – Thanks!
NETWORKING
EmbeddedSoftware
● Accton Technology● ARM● Cogent Embedded, Inc.● Cumulus Networks● Dell EMC● Delta Networks
● Edge-core Networks● Freescale● Lenovo● NXP (Qualcomm)● Quanta Cloud Technology● Red Hat
● ...as well as a number of individual contributors
![Page 32: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/32.jpg)
Where Do We Go From Here?
NETWORKING
EmbeddedSoftware
● Encourage community participation ● Keep things rolling along● Enhance the Docker container build environment
● Fewer steps to deploy● Make it a more comfortable development environment● Use it as a reference build environment
● For Jenkins build/automated testing● And debugging build issues.
![Page 33: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/33.jpg)
In Conclusion
NETWORKING
EmbeddedSoftware
● ONIE continues to be:● Important● Maintained● ...and welcoming of well thought out pull requests
![Page 34: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/34.jpg)
Questions ?
NETWORKING
EmbeddedSoftware
![Page 35: ONIE Project Update.… · ONIE Project Update Alex Doyle Build Engineer Cumulus Networks Networking Software. ... Processing pull requests of code fixes and new platforms Keeping](https://reader031.vdocuments.us/reader031/viewer/2022040308/5edd709aad6a402d666888e8/html5/thumbnails/35.jpg)
Thank You!Source code: https://github.com/opencomputeproject/onie
Documentation: https://opencomputeproject.github.io/onie/overview/
Mailing list https://ocp-all.groups.io/g/OCP-ONIE