Cumulus Linux is a software distribution that runs on top of industry standard networking hardware. It enables the latest Linux applications and automation tools on networking gear while delivering new levels of innovation and flexibility to the data center.
For further details please see: cumulusnetworks.com
The following packages/applications need to be installed on the build host:
- ansible (https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html)
- cloud-localds (via
cloud-image-utils
https://manpages.debian.org/testing/cloud-image-utils/cloud-localds.1.en.html) - packer (https://www.packer.io/docs/install/index.html)
cd packer
./keygen.sh
cloud-localds ./artifacts/seed.img ./artifacts/user-data
packer build -var 'ssh_password=<PASSWORD>' oob-mgmt-server.json
packer build -var 'ssh_password=<PASSWORD>' oob-mgmt-switch.json
packer build -var 'ssh_password=<PASSWORD>' switch.json
packer build server.json
The resulting images can now be uploaded into Cumulus AIR and built into a bootcamp topology. An example topology definition is provided in bootcamp_topology.json
.