deploy_keys

Install and manage ssh keys and host aliases

Charlie Sharpsteen

sharpie

9,080 downloads

9,080 latest version

4.3 quality score

Version information

  • 0.0.1 (latest)
released Mar 5th 2015
This version is compatible with:
  • Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 3.4.0

Start using this module

Documentation

sharpie/deploy_keys — version 0.0.1 Mar 5th 2015

sharpie-deploy_keys

A module to help manage SSH keys and associated aliases in SSH config. Aliases allow SSH-aware programs to access gated services with simple URLs without having to also manage configuration for SSH keys.

Examples

Defining a deploy key for r10k to use when syncing a control repo:

deploy_keys::deploy_key {'r10k-control-repo':
  ssh_dir     => '/root/.ssh',
  owner       => 'root',
  group       => 'root',
  private_key => '...'
  hostname    => 'github.com',
  host_key    => {
    type     => 'ssh-rsa',
    host_key => '...',
  }
}

Define a SSH alias to use an existing private key:

deploy_keys::ssh_alias {'github':
  hostname      => 'github.com',
  config_file   => '/home/someuser/.ssh/config',
  identity_file => '/home/someuser/.ssh/some_private_key',
}

Support

Please log tickets and issues at: https://github.com/Sharpie/puppet-deploy_keys/issues