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
- Host: GitHub
- URL: https://github.com/vspiewak/ansible-role-gogs
- Owner: vspiewak
- Created: 2015-10-12T22:57:57.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-10-12T23:01:12.000Z (over 10 years ago)
- Last Synced: 2025-05-14T16:49:20.246Z (about 1 year ago)
- Topics: ansible-role, gogs
- Language: Python
- Homepage:
- Size: 145 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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`