Contains ansible playbook to set up VPS
Go to file
Jim Martens 07c1150934 Added drone playbook 2020-01-04 10:05:22 +01:00
roles Renamed template file 2020-01-04 10:04:34 +01:00
.gitignore Ignored all \*_vars files 2020-01-04 10:02:16 +01:00
LICENSE Initial commit 2020-01-03 12:26:46 +01:00
README.md Improved readme and added host variable for python interpreter 2020-01-03 19:07:54 +01:00
collabora.yml Extracted general vars into separate file 2020-01-04 10:05:05 +01:00
collabora_vars.yml.example Added collabora_domain to example var file! 2020-01-04 01:08:22 +01:00
drone.yml Added drone playbook 2020-01-04 10:05:22 +01:00
drone_vars.yml.example Added drone playbook 2020-01-04 10:05:22 +01:00
general_vars.yml.example Extracted general vars into separate file 2020-01-04 10:05:05 +01:00
hosts.example Improved readme and added host variable for python interpreter 2020-01-03 19:07:54 +01:00
initial-setup.yml Fixed remaining syntax errors and added example var files 2020-01-03 21:42:10 +01:00
initial_vars.yml.example Fixed remaining syntax errors and added example var files 2020-01-03 21:42:10 +01:00
requirements.txt Added docker requirement as per docker_compose module 2020-01-03 22:33:51 +01:00

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.

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