Docker
There are two Ostinato container images -
docker-ostinato-agent-{ver}.tgz
docker-ostinato-{ver}.tgz
The first is an agent-only image - you will need to use an external Ostinato GUI to connect to the drone agent packaged in the container.
The second contains both the agent and the GUI controller.
How to install Ostinato docker container¶
Use the docker load command to load the tgz -
docker load -i docker-ostinato-[agent-]{tag}.tgz
Use docker images to verify ostinato/ostinato-[agent] is listed.
How to run/use the Ostinato docker container¶
To access the agent-only container, use docker run -p7878:7878 and from the Ostinato GUI add a new port group with your docker host DNS name or IP address.
To access the Ostinato GUI in the agent+GUI container, use docker run -p5900:5900 and then connect a VNC client to <host-ip>:5900 - this will bring up the Ostinato GUI
Note
Both images treat eth0 as the mgmt interface and therefore don't include it within Ostinato.
Tip
If additional veth ports are added to the container later, Ostinato may not list them. Please kill and restart the drone process inside the container so that it reads the port list again.