aboutsummaryrefslogtreecommitdiff
path: root/provision.yaml (follow)
Commit message (Expand)AuthorAgeFilesLines
* Update docker_compose Ansible moduleEuAndreh2020-08-021-1/+1
* Run shutdown with Ansible instead of BashEuAndreh2019-06-111-1/+0
* Output all generated files on ./generated/, refactor .envrc variablesEuAndreh2019-06-101-3/+3
* Don't run restore backup Ansible task when not required•••Instead of performing this task on the generated =restore-backup.sh= file, do it on provision.yaml. The boolean logic is less confusing and the interpolation is less tricky. EuAndreh2019-06-101-1/+2
* Add =any_errors_fatal: true= to provision.yml playbookEuAndreh2019-06-071-0/+2
* Uncomment docker-compose starting Ansible taskEuAndreh2019-06-061-5/+5
* Don't start docker-compose services while debugging restore-backup.shEuAndreh2019-06-061-5/+5
* Add mode to all files being copied by Ansible•••Use strict 400 or 500 modes: r: 4 w: 2 x: 1 4 means read-only, while 5 means readable and executable. None are writable: immuatable infrastructure check. EuAndreh2019-06-061-7/+7
* Re-add Ansible task to create /home/vps/ directoryEuAndreh2019-06-051-0/+4
* Restore backup in Ansible instead of BashEuAndreh2019-06-051-9/+10
* Restore from backup in fresh volumeEuAndreh2019-06-051-0/+2
* Add volume to VPS•••Don't destroy everything on deploy. This would destroy the volume too. EuAndreh2019-06-051-0/+5
* Add borgbackup package in Ansible recipeEuAndreh2019-06-051-2/+2
* Use Ansible instead of Bash for provisioning•••The deployment is not quite working, and I'm unable to test right now: DigitalOcean is returning 503 for my requests. As of this commit, I can run =ansible-playbook provider.yml= more than once and it will actually be idempotent. Notes: - SSH fingerprint are now taken from the public key file instead of manually supplying it in the terraform template using the =digitalocean_ssh_key= resource; - use Ansible instead of ad-hoc Bash scripts for provisioning the Droplets created by Terraform; - use the =filename.env.extension= to create the concrete files in CI; - use the =user_data= to add the know SSH key pair to the newly created Droplet; - add =rotate-ssh-keys.sh= utils; EuAndreh2019-06-051-0/+31