This tool validates and runs deployed NetIDE packages on client controllers.
Use the script loader/setup.sh in the Engine repository for bootstrapping. Cleanest way to do the setup is to either put it inside a docker container or a virtual machine. The scripts assume a recent 64-Bit
Ubuntu as the OS.
Before starting an package it needs to be installed first. To do so run the loader/startLoader.sh script with the install command.
Example usage: ./startLoader.sh install /path/to/some/package/Demo. The package can either be a folder or an archive in the tar.gz format. If an archive is used it will be extracted to /tmp/netide/.
Every command is used through the startLoader.sh.
Currently there are the following commands available:
install /path/to/package/Demoused to setup the chosen package for running.run /path/to/Package/Demo --server --paramruns the given package. Server is optional, choose from ODL and ryu. Chooseryufor ryu, else ODL will be used. Param is optional, a parameter file can be specified with a configuration used for this run.extractionPath /path/to/extractdefines a path to which packages should be extracted.extractArchive /path/to/Archiveused to extract the given archive to the extraction path. Default is /tmp/netidegenerate /path/to/package --paramgenerates the param configuration specified in the file given with --param.listlists all running NetIDE controllers.stopstops all running NetIDE controllers.attachthe packages are started in tmux sessions. If there are any detached sessions available this command attaches them.