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