forked from ghoneycutt/puppet-ssh
-
Notifications
You must be signed in to change notification settings - Fork 0
SSH Puppet module
License
alfredc/puppet-ssh
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ssh Manages SSH and provides functionality to install public/private keys and authorized_keys files. # Definition: ssh::authorized_keys # # install an authorized key file # # Parameters: # $path - path to where private key should be installed, defaults to /home/$name # $group - specify group permissions on private key, defaults to $name # $ensure - should the private key file be 'present' or 'absent', defaults to present # $key - name of file storing private key, defaults to 'id_rsa' # $user - used in retrieve_priv_key.erb # $owner - specify owner permissions on private key, defaults to $name # # Actions: # install an authorized key file # # Requires: # must specify $user # # Sample Usage: # # setup authorized key for post-commit # ssh::authorized_keys { "puppetreposvn": # users => [ "puppetreposvn-puppetrepo" ], # require => Generic::Mkuser[puppetreposvn] # } # ssh::authorized_keys # Definition: ssh::public_key # # install a public key file # # Parameters: # $path - path to where public key should be installed, defaults to /home/$name/. # Under the $path directory '.ssh/id_rsa.pub' will be created # $group - specify group permissions on public key, defaults to $name # $ensure - should the public key file be 'present' or 'absent', defaults to present # $owner - specify owner permissions on public key, defaults to $name # # Actions: # install a public key file # # Requires: # file matching $name must exist in modules/ssh/public_keys/ # # Sample Usage: # # install public_key for user foo # ssh::public_key { "foo": # require => Generic::Mkuser[foo], # } # ssh::public_key # Definition: ssh::private_key # # install a private ssh key # # Parameters: # $path - path to where private key should be installed, defaults to /home/$name # $group - specify group permissions on private key, defaults to $name # $ensure - should the private key file be 'present' or 'absent', defaults to present # $key - name of file storing private key, defaults to 'id_rsa' # $user - used in retrieve_priv_key.erb # $owner - specify owner permissions on private key, defaults to $name # # Actions: # install a private ssh key # # Requires: # must specify $user # # Sample Usage: # # setup private key for post-commit # ssh::private_key { "puppetreposvn": # user => "puppetreposvn", # require => Generic::Mkuser[puppetreposvn] # } # ssh::private_key
About
SSH Puppet module
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Ruby 100.0%