or: yadt meets docker
-
docker: an open source project to pack, ship and run any application as a lightweight container
- (strongly recommended) use docker as non-root user
-
bash Bash is the shell, or command language interpreter, that will appear in the GNU operating system.
# download base image, update to newest versions, create several images
# for different yadt roles (minion, shell, broadcaster, ...)
./build-containers
# (re)starts docker daemon, configures web ui
# visit http://localhost:9000/
./prepare-showcase
# starts yadt showcase: 5 minions, and one broadcaster
# visit http://localhost:8080/hosts-overview.html?target=showcase&col_width=10
./start-showcase 5 maxcols
# do something with yadtshell, for example:
start service://* -p 5
stop service://minion*/*
# ...for more commands, see the cheatsheet and the wiki.
# when getting tired of yadt:
# stop all minions, simply run
./stop-showcase
# then exit the yadtshell with
exit-
improving documentation
-
creating a dedicated vagrant box (so you dont have to fiddle around with docker installations)
-
more robust start- and stop-showcase scripts
-
refactoring the yadtshell system tests