Draft implementation of a pure net/ssh actor for command delivery to remote hosts, providing role definitions and supporting either a direct or gateway based SSH connection.
Draft implementation of a pure net/ssh actor for command delivery to remote hosts, providing
role definitions and supporting either a direct or gateway based SSH connection.

Current delivery sprinkle script configuration:

  delivery :ssh do

    # defines what hosts relate to what roles, can be a single name or an array per role
    roles   :app => %w( sprinkle.redartisan.com, .... ), :db => ....

    # optional, defines a gateway to send all SSH connections through, defaults to direct
    gateway :host => 'gateway.redartisan.com'

    # optional, SSH user to connect to the gateway and remote host as, defaults to root
    user    'root'
  end

Direct SSH connection successfully tested, spec updates to validate pending.

jsierles/sprinkle,joerichsen/sprinkle,enterprisecloud/sprinkle,sprinkle-tool/sprinkle,sprinkle-tool/sprinkle,crafterm/sprinkle,cpatil/sprinkle-cp