Contains ansible playbook to set up VPS
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jim Martens 2a2f8f330c Removed bigbluebutton role again 2 years ago
roles Removed bigbluebutton role again 2 years ago
templates/etc/sudoers.d Allow passwordless sudo for ssh login user 3 years ago
.gitignore Ignored all \*_vars files 3 years ago
.gitmodules Removed bigbluebutton role again 2 years ago
LICENSE Initial commit 3 years ago
README.md Added more usage info to README 3 years ago
collabora.yml Fix syntax errors 3 years ago
collabora_vars.yml.example Unified config and variable use 3 years ago
drone.yml Fix syntax errors 3 years ago
drone_vars.yml.example Added drone playbook 3 years ago
general_vars.yml.example Extracted general vars into separate file 3 years ago
hosts.example Improved readme and added host variable for python interpreter 3 years ago
initial-setup.yml Removed bigbluebutton role again 2 years ago
initial_vars.yml.example Fixed remaining syntax errors and added example var files 3 years ago
jitsi.yml Added config files for jitsi installation (does not work yet) 3 years ago
jitsi_vars.yml.example Added config files for jitsi installation (does not work yet) 3 years ago
requirements.txt Added docker requirement as per docker_compose module 3 years ago
rt.yml Added RequestTracker (DEV) container 3 years ago
rt_vars.yml.example Fixed typo 3 years ago
site.yml Added RequestTracker (DEV) container 3 years ago

README.md

VPS set up playbooks

Contains ansible playbooks to set up VPS instances.

Requirements

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+):

  • python / python3
  • python-pip / python3-pip
  • python-apt / python3-apt

Technical dependencies on managed machines:

  • python / python3

Install further dependencies on the host machine: pip install -r requirements.txt

Usage

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.

  • initial setup: ansible-playbook -i hosts initial-setup.yml --ask-pass
  • collabora setup: ansible-playbook -i hosts collabora.yml
  • drone setup: ansible-playbook -i hosts drone.yml
  • collabora + drone setup: ansible-playbook -i hosts site.yml