What? An API to expose bolt's SSH and WinRM transports A thin ruby webserver (Puma) wrapper around the bolt executor A PE service
Decisions "Why isn't bolt-server a clojure service managed by Orchestrator?" We wanted to be able to use Bolt classes directly We didn't want to rewrite any parts of Bolt
Decisions "Why a webserver instead of sockets?" Poor library support in ruby for sockets Difficult for other teams to adopt
Why? Enable the PE Console to run agentless tasks - part of the Road to Automation story Generalize for other tools to use
Other Resources Install from http://builds.puppetlabs.lan/pe-bolt-server/ Docs at bolt/developer-docs Available in Johnson builds