Installation Options
Prelude automation software is built on following components:
- OneBoard is mainly the UI interface the user has access to.
- Gateway serves as a gateway to the devices for different purposes, presently mostly used for ZTP feature and software upgrades.
- Cisco NSO is Cisco Network Service Orchestrator Software
Info
Above components are provided as separated Docker containers
Hosting Prelude application
For security purposes, Prelude can support up to three airgap spaces :
- The user space: where users can connect to Prelude OneBoard web UI.
- The internal space: this space provides internal connectivity between Prelude components.
- The device space: this space provides connectivity to network devices in the field.
The following installation options explains, how to set up Prelude with one to three spaces.
Option 1 - Single Space option
In its simplest form (Lab for example), all the spaces can be merged into a single network as described in the picture below:
In this option all the components can be installed on a single host.
Installation instructions for option 1
Requirements
- vCPUs: 32
- RAM: 64GB
- Disk: 500GB
Option 2 - Two Spaces option
Typical installation in a production network comes with a separation between the management and the user subnets. In this option, the user space and the internal space are merged. All Internal communications are using the northbound interface.
In this option all the components can be installed on a single host.
Installation instructions for option 2
Requirements
- vCPUs: 32
- RAM: 64GB
- Disk: 500GB
Option 3 - Three Spaces option
An even more secure way of doing things is to keep all three spaces separates as follows:
In this option all the components have to be installed on two different hosts.
Installation instructions for option 3
Prelude OneBoard requirements
- vCPUs: 12
- RAM: 16GB
- Disk: 500GB
Prelude Foundation requirements
- vCPUs: 32
- RAM: 64GB
- Disk: 200GB
Tip
If you want to keep Prelude instances even more secure, we recommend to activate and configure host firewalls (UFW or iptables) to allow the protocols given in the table above and filter out everything else.
You can do this no matter what option is choosen for network connectivity.
Additional information
Any decent Linux distribution is enough to run Prelude as long as the following prerequisites are met.
Prelude is available as docker container and the installation is relying on docker compose.



