Skip to content

Ansible Playbook to configure a GitHub Enterprise instance

License

Notifications You must be signed in to change notification settings

jbjonesjr/ansible-ghe-configure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Enterprise Deployment and Configuration

This playbook deploys and configures an instance of GitHub Enterprise into the Amazon Web Services (AWS) cloud. To use it, first edit the group_vars/github inventory file to contain the details of your Amazon subscription, instance deployment details as well as the preferred management console password for your new instance.

Then run the playbook, like this:

ansible-playbook -i provision-ghe.yml

When the playbook run completes, you should be able to see the GitHub Enterprise instance running in the AWS account you provided.

This is a very simple playbook and could serve as a starting point for more complete GitHub Enterprise configuration playbooks.

Ideas for Improvement

Here are some ideas for ways that this playbook could be extended:

  • Include more than AWS as deployment options. Seperate relevant configuration variables into necessary files.
  • Update the playbook and GitHub Enterprise configuration to use the latest release (2.8.6 at the time of this writing) and related API.

We would love to see contributions and improvements, so please fork this repository on GitHub and send us your changes via pull requests.

Credits

This playbook was originally created by Lee Faus (@leefaus). He's pretty good at this stuff.

About

Ansible Playbook to configure a GitHub Enterprise instance

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published