PXE: Sucks

*

One Line Summary

Project ONIE - Modern, Scalable, Network Based OS Installations

Abstract

In the data center, the ecosystem of bare metal network switches running Linux is growing rapidly. A key enabler of this ecosystem is the Open Network Install Environment (ONIE) project, which provides an environment for installing any network OS on disparate hardware platforms.

Let’s discuss the future of installing, provisioning and updating operating systems via the network.

Project ONIE is one such method. We can discuss the benefits of ONIE, explain why Linux is the foundation of ONIE, review how ONIE works, cover the current state of the ONIE project and solicit discussion about the future challenges and directions for ONIE. Also the short comings of ONIE and alternate approaches can be discussed.

Highlights:

- Based on a modern Linux kernel and BusyBox
- Provides an environment for installing any network OS
- Automate large scale data center switch provisioning
- Manage your switches like you manage your Linux servers
- https://github.com/opencomputeproject/onie/wiki

Tags

linux, GRUB, boot loader, BusyBox, installer

Presentation Materials

slides

Speaker

  • Curt

    Curt Brune

    Cumulus Networks, Inc.

    Biography

    Curt Brune is a senior member of the technical staff at Cumulus Networks, where he gets his hands dirty in the low level bits of embedded networking equipment.

    - Leader of the Open Network Install Environment (ONIE) project
    - https://github.com/opencomputeproject/onie/wiki
    - A regular speaker at Open Compute Project summits and workshops in the Network Group

    Interests:
    - free software
    - boot loaders
    - the Linux kernel
    - Linux OS installers at scale
    - Gamma-ray astronomy