Skip to content
Denis Salopek edited this page Aug 9, 2019 · 5 revisions

IMUNES examples

The imunes-examples and imunes-security repositories contain a number of network topologies, each accompanied with helper scripts and automatic testing scripts.

Explanations and instructions for running all some existing examples can be found on the following link.

Scripting IMUNES experiments

With every example in the imunes-examples repository, there is a script test.sh used for automatic testing of whether the accompanying example works. Beside the test.sh script, some examples contain other scripts used for running programs on different nodes depending on the functionality of the example. These scripted IMUNES topologies can also be found in the imunes-security repository. Beside regular shell commands, these scripts also use some additional IMUNES scripting tools.

An overview of scripting tools for IMUNES can be found on the following link.

Troubleshooting

IMUNES experiment won't start

If you encounter a problem with starting IMUNES experiments after a recent update to systemd-225 or higher take a look at this docker issue. On Debian and Ubuntu the issue is resolved by extending the DOCKER_OPTS line in /etc/default/docker with --exec-opt native.cgroupdriver=cgroupfs. If you're using overlayfs the final line is:

DOCKER_OPTS="-s overlay --exec-opt native.cgroupdriver=cgroupfs"