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 d398c22b56 Added cryptpad role 3 months ago
roles Added cryptpad role 3 months ago
.gitignore Finished postgres role 3 months ago
LICENSE Initial commit uberspace ansible 3 months ago
README.md Finished postgres role 3 months ago
cryptpad.yml Added cryptpad role 3 months ago
cryptpad_vars.yml.example Added cryptpad role 3 months ago
general_vars.yml.example Added cryptpad role 3 months ago
hosts.example Initial commit uberspace ansible 3 months ago
postgres.yml Finished postgres role 3 months ago
postgres_vars.yml.example Initial commit uberspace ansible 3 months ago
requirements.txt Added requirement for postgresql module 3 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:

  • 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.

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