LinuxFest Northwest 2018: Task Automation With DoJobber And Python
Channel: linuxfestnorthwest
Date: 30/04/2018

Bri Hatch

DoJobber (Open Sourcing at LinuxFest!) allows you to execute large complex and interwoven tasks by breaking them into individual components and defining any interdependencies. DoJobber determines the right order to run tasks and will try every unblocked task until it encounters a failure. This means it is completely idempontent - you can run it repeatedly until it succeeds.

Rather than a yaml-based syntax with many plugins, DoJobber lets you write in native python, so anything you can code you can plumb into the DoJobber framework. DoJobber is conceptually based on a Google program that was used for automating service and datacenter spinups.