Skip to content

smartlogic/ansible-role-github_keys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Keys

Install authorized_keys into a given user. Fetches the public keys from GitHub for specified users, or users in specified organizations.

Requirements

Ansible 2.8 or higher

Role Variables

  • github_keys_install_user : username to install keys into
  • github_keys_create_install_user : set false to assume the system user already exists
    • Default: true
  • github_keys_github_orgs : array of github organization to get public keys from
    • Default: []
  • github_keys_github_users : array of additional github users to get public keys from
    • Default: []
  • github_keys_additional_keys : array of additional public keys to add to authorized_keys
    • Default: []
  • github_keys_force_refresh : True to force a fetch of keys, even if they appear to be loaded already
    • Default: false

Dependencies

None

Example Playbook

- hosts: servers
  roles:
     - { role: smartlogic.github_keys, github_keys_install_user: "deploy" }

License

MIT

Author Information

SmartLogic. http://SmartLogic.io