Skip to content

Latest commit

 

History

History
95 lines (77 loc) · 5.21 KB

README.md

File metadata and controls

95 lines (77 loc) · 5.21 KB

Drawbridge

Circle CI Coverage Status GitHub license Godoc Go Report Card GitHub release Docker Pulls Github All Releases

Goals

  • generate SSH config files for servers spread across multiple enviornments and stacks (configure)

    • ensure that config files support multiple users
    • ensure that config files support multiple environments
    • enusre that config files support multiple stacks per environment
    • allow for different SSH keys for each stack/environment.
    • allow for different jumphost/bastion domain generation template for each env.
    • handle multiple bastion hosts per stack (eg. range 1-X)
  • allow for a method to retrieve config file with stack/env/user defaults (list)

  • delete SSH config files & other data from host (cleanup)

  • the ability to download files from hosts, though the tunnel (scp)

  • the ability to open the ssh tunnel, with http port binding locally (connect)

  • ability to hook into the configure/create step and create additional templates dynamically on the file system.

    • used to create knife configs
    • used to create proxy files?

How does config file work:

References