/devops

Various deployment and workflow scripts.

Primary LanguageHCL

Devops

Ansible playbooks, terraform templates, and other infrastructure-as-code developed for investigations at Forensic Architecture

Setup

The main dependencies at this time are Python, Ansible, and Terraform.

Python and Pip set up

Install Python and pip3 then use Pip to set up your Python local environment:

pip install virtualenv
virtualenv forensic-devops
source forensic-devops/bin/activate

Ansible set up

With Python and pip installed run:

pip install ansible

Terraform set up

Installation instructions can be found in provision/README.md.

Outline of IaC

provision

For more info see provision/README.md.

deploy_timemap

A set of ansible playbooks to deploy new instances of Timemap, along with a fully configured Datasheet Server backend, to a cloud instance. For more info see deploy_timemap/README.md

Updating DO spaces

We recommend using the s3cmd tool to sync to spaces programmatically. A list of useful commands can be found here.