OpenBACH can be used along OpenSAND in order to automatize the deployment of a platform and simulations. This task is achieved by using two jobs provided:
When using OpenSAND along OpenBACH, the OpenSAND collector is not used. Instead, the OpenBACH collector is used to store the logs and probes (which can be visualized using Kibana and Graphana during a simulation).
The interface between the OpenSAND core entities and the OpenBACH collector is implemented by the libopensand-output-openbach library.
This library is installed along OpenSAND when the job opensand_conf is installed, and is configured when this job is executed. This makes the OpenSAND core use this output library instead of the default OpenSAND output library, which sends all logs and probes to the OpenSAND collector (which in turn sends them to the OpenSAND Manager).
The workflow for launching an OpenSAND scenario using OpenBACH is detailed below. It is assumed that a working OpenBACH platform is available, with the needed hosts for an OpenSAND platform:
Jobspage. This action has to be performed only once.