An open API service indexing awesome lists of open source software.

https://github.com/vspiewak/ansible-role-gogs

Install Gogs service using ansible
https://github.com/vspiewak/ansible-role-gogs

ansible-role gogs

Last synced: 29 days ago
JSON representation

Install Gogs service using ansible

Awesome Lists containing this project

README

          

Ansible Gogs
============

Install Gogs on EC2

Install Ansible
---------------
(On OSX for instance...)

sudo easy_install pip
sudo pip install --upgrade pip
sudo -H pip install --upgrade boto
sudo -H pip install --upgrade ansible

Configure your AWS Credentials
------------------------------

export ANSIBLE_HOST_KEY_CHECKING=False
export EC2_REGION=eu-west-1
export AWS_ACCESS_KEY=...
export AWS_SECRET_KEY=...
export AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY
export AWS_SECRET_ACCESS_KEY=$AWS_SECRET_KEY

Configure your EC2 pem file
---------------------------

export PEM_NAME=
export PEM_PATH=~/.ssh/.pem

Configure EC2 instances tags
----------------------------

export CLIENT=company
export ENV=dev

Configure your VPC
------------------

Use the default VPC or create one with a public subnet

export VPC_ID=
export SUBNET_ID=

Create EC2 instances
--------------------

ansible-playbook -i inventory/local playbooks/create-ec2.yml

Configure EC2 instances
-----------------------

ansible-playbook -i inventory/ec2.py playbooks/site.yml

ansible-playbook -i inventory/ec2.py playbooks/gogs.yml

You can browse
--------------

`http://:3000`