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 88c1cd00bc Added engelsystem role 1 year ago
roles Added engelsystem role 1 year ago
.gitignore Finished postgres role 2 years ago
LICENSE Initial commit uberspace ansible 2 years ago
README.md Updated Readme and var examples 2 years ago
cryptpad.yml Added cryptpad role 2 years ago
cryptpad_vars.yml.example Added cryptpad role 2 years ago
engelsystem.yml Added engelsystem role 1 year ago
engelsystem_vars.yml.example Added engelsystem role 1 year ago
general_vars.yml.example Added engelsystem role 1 year ago
hosts.example Updated Readme and var examples 2 years ago
nextcloud.yml Added new role 1 year ago
nextcloud_vars.yml.example Added new role 1 year ago
postgres.yml Finished postgres role 2 years ago
postgres_vars.yml.example Initial commit uberspace ansible 2 years ago
requirements.txt Added requirement for postgresql module 2 years ago
yourls.yml Added role yourls 2 years ago
yourls_vars.yml.example Added role yourls 2 years ago

README.md

Uberspace set up playbooks

Contains ansible playbooks to set up Uberspaces.

Requirements

Technical dependencies on host machine (Python 3.5+):

  • python3
  • python3-pip
  • python3-apt
  • python3-selinux

Technical dependencies on managed machines:

  • python2.7

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.

Furthermore, you have to copy the *_vars.yml.example files and update the variable values.

All playbooks expect a fresh Uberspace with SSH key set up via management dashboard.

  • postgres setup: ansible-playbook -i hosts postgres.yml