Go to file
Jim Martens 88c1cd00bc Added engelsystem role 2022-02-01 08:48:38 +01:00
roles Added engelsystem role 2022-02-01 08:48:38 +01:00
.gitignore Finished postgres role 2021-01-05 12:20:04 +01:00
LICENSE Initial commit uberspace ansible 2021-01-04 21:52:44 +01:00
README.md Updated Readme and var examples 2021-04-24 12:09:01 +02:00
cryptpad.yml Added cryptpad role 2021-01-05 13:53:15 +01:00
cryptpad_vars.yml.example Added cryptpad role 2021-01-05 13:53:15 +01:00
engelsystem.yml Added engelsystem role 2022-02-01 08:48:38 +01:00
engelsystem_vars.yml.example Added engelsystem role 2022-02-01 08:48:38 +01:00
general_vars.yml.example Added engelsystem role 2022-02-01 08:48:38 +01:00
hosts.example Updated Readme and var examples 2021-04-24 12:09:01 +02:00
nextcloud.yml Added new role 2021-11-02 21:48:41 +01:00
nextcloud_vars.yml.example Added new role 2021-11-02 21:48:41 +01:00
postgres.yml Finished postgres role 2021-01-05 12:20:04 +01:00
postgres_vars.yml.example Initial commit uberspace ansible 2021-01-04 21:52:44 +01:00
requirements.txt Added requirement for postgresql module 2021-01-05 12:20:54 +01:00
yourls.yml Added role yourls 2021-04-24 12:03:51 +02:00
yourls_vars.yml.example Added role yourls 2021-04-24 12:03:51 +02:00

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