SNAPS-Boot is the fundamental building block for the SNAPSTM Program we are developing at CableLabs. It performs a Linux install and network setup for a bare metal machine.
If you're working with Software Defined Networks (SDN), Network Function Virtualization (NFV) or just building your own cloud, then this is where you want to start.
TIP: SNAPS-OpenStack is where you should go next.
To get started, you'll want to read the SNAPS-Boot install guide. The fun really begins with the installation steps. That's where you'll be able to clone this repo and commence building:
git clone https://github.com/cablelabs/snaps-boot.git
If you're new to git and GitHub, be sure to check out the Pro Git book. GitHub Help is also outstanding.
There is an issue with the Ubuntu installer attempting to use only the first interface as enumerated alphabetically by the network device renaming code in the kernel. This can be a problem when re-imaging the pod nodes.
The workaround is to connect a monitor to each node and set up the network
interface by hand or to reconfigure the PXE section of the hosts.yaml
file to
indicate the interface that the Ubuntu installer is trying to use.
SNAPS-Boot was originally built by CableLabs and Aricent, but we could use your help! Check out our contributing guidelines to get started.
We use an Apache 2.0 License for SNAPS-Boot.
Questions? Just send us an email at [email protected] or join the conversation: .