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 0479f1496e Added APCu as local memcache 4 weeks ago
roles Added APCu as local memcache 4 weeks ago
.gitignore Finished postgres role 11 months ago
LICENSE Initial commit uberspace ansible 11 months ago
README.md Updated Readme and var examples 7 months ago
cryptpad.yml Added cryptpad role 11 months ago
cryptpad_vars.yml.example Added cryptpad role 11 months ago
general_vars.yml.example Added new role 1 month ago
hosts.example Updated Readme and var examples 7 months ago
nextcloud.yml Added new role 1 month ago
nextcloud_vars.yml.example Added new role 1 month ago
postgres.yml Finished postgres role 11 months ago
postgres_vars.yml.example Initial commit uberspace ansible 11 months ago
requirements.txt Added requirement for postgresql module 11 months ago
yourls.yml Added role yourls 7 months ago
yourls_vars.yml.example Added role yourls 7 months 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