|
2 weeks ago | |
---|---|---|
roles | 2 weeks ago | |
templates/etc/sudoers.d | 1 year ago | |
.gitignore | 1 year ago | |
.gitmodules | 2 weeks ago | |
LICENSE | 1 year ago | |
README.md | 1 year ago | |
collabora.yml | 1 year ago | |
collabora_vars.yml.example | 11 months ago | |
drone.yml | 1 year ago | |
drone_vars.yml.example | 1 year ago | |
general_vars.yml.example | 1 year ago | |
hosts.example | 1 year ago | |
initial-setup.yml | 2 weeks ago | |
initial_vars.yml.example | 1 year ago | |
jitsi.yml | 10 months ago | |
jitsi_vars.yml.example | 10 months ago | |
requirements.txt | 1 year ago | |
rt.yml | 11 months ago | |
rt_vars.yml.example | 11 months ago | |
site.yml | 11 months ago |
Contains ansible playbooks to set up VPS instances.
A virtual host installed with Ubuntu Server 18. You will need the root password initially. You should have a password for the new SSH login user ready.
Technical dependencies on host machine (Python 2.7 or 3.5+):
Technical dependencies on managed machines:
Install further dependencies on the host machine: pip install -r requirements.txt
After cloning the repo to your ansible host, copy hosts.example
to
hosts
and fill the file appropriately. If you use Python 3 on the managed
machine, you probably need to adapt the ansible_python_interpreter
variable.
Furthermore, you have to copy the *_vars.yml.example
files and
update the variable values.
The initial setup assumes an OVH VPS machine (login via root password). If your machine already has a login user with passwordless sudo and a locked root password (Ubuntu default) then you can directly start with the other playbooks.
As of now Ubuntu Server 18 installations are expected.
ansible-playbook -i hosts initial-setup.yml --ask-pass
ansible-playbook -i hosts collabora.yml
ansible-playbook -i hosts drone.yml
ansible-playbook -i hosts site.yml