Ansible role for loading authorized_keys from github organizations and users
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
defaults
meta
tasks
tests
.travis.yml
LICENSE
README.md
Vagrantfile
ansible.cfg
hosts

README.md

GitHub Keys

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

Requirements

None

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