jkbbwr
08/03/2016, 1:50 AMval nginx = Package {
name = "nginx"
version = "latest"
}
val git = Package {
name = "git"
version = "latest"
}
val startNginx = Task {
"service start nginx"
}
val webServer = Machine {
install(nginx, git)
shell {
"""git clone <https://github.com/someone/something>"""
}
}
val boxes = (1..10).map {
digitalOcean.create("web-$it", Debian, DO_512MB)
}
boxes.forEach {
it.apply(webServer)
it.run(startNginx)
}