aboutsummaryrefslogtreecommitdiff
path: root/provision.yaml (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-06-11Run shutdown with Ansible instead of BashEuAndreh1-1/+0
2019-06-10Output all generated files on ./generated/, refactor .envrc variablesEuAndreh1-3/+3
2019-06-10Don't run restore backup Ansible task when not requiredEuAndreh1-1/+2
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.
2019-06-07Add =any_errors_fatal: true= to provision.yml playbookEuAndreh1-0/+2
2019-06-06Uncomment docker-compose starting Ansible taskEuAndreh1-5/+5
2019-06-06Don't start docker-compose services while debugging restore-backup.shEuAndreh1-5/+5
2019-06-06Add mode to all files being copied by AnsibleEuAndreh1-7/+7
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.
2019-06-05Re-add Ansible task to create /home/vps/ directoryEuAndreh1-0/+4
2019-06-05Restore backup in Ansible instead of BashEuAndreh1-9/+10
2019-06-05Restore from backup in fresh volumeEuAndreh1-0/+2
2019-06-05Add volume to VPSEuAndreh1-0/+5
Don't destroy everything on deploy. This would destroy the volume too.
2019-06-05Add borgbackup package in Ansible recipeEuAndreh1-2/+2
2019-06-05Use Ansible instead of Bash for provisioningEuAndreh1-0/+31
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;