Ansible playbooks for managing the configuration of the devICT project server!
- Ansible (tested on 2.9.3)
make
There are a few files that need to be put in place.
hosts
files/jobs/env
files/jobs/db.env
You will also need ssh access to the host you're applying this to via ansible.
Baseline configuration, run as root
.
- Sets up users and groups for caddy and docker.
- Installs ssh keys.
- Installs make, docker, and docker-compose.
- Sets up systemd service for docker.
Sets up the caddy frontend that proxies to the various services.
- Sets up necessary files and directories.
- Puts the Caddyfile in place.
- Put systemd service in place, ensure running.
This is the setup for the running devICT Jobs Board.
- Pulls the latest from github.
- Installs the
.env
and.db.env
files- Expected to be stored in
files/jobs/
.
- Expected to be stored in
- Puts systemd service in place, restarts.