| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Send logs via email after finishing provision.sh•••The email will be send for both sucessfull and failed runs. | EuAndreh | 2019-06-10 | 1 | -0/+2 |
| * | Remove --progress from borg create•••It shows filenames in CI output log. | EuAndreh | 2019-06-10 | 1 | -1/+0 |
| * | 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. | EuAndreh | 2019-06-10 | 1 | -7/+0 |
| * | CI debug: remove --verbose flag from borg create command•••THe objective is to remove the logged files from the CI log. | EuAndreh | 2019-06-08 | 1 | -1/+0 |
| * | Disable SC2034 for ${DOLLAR} interpolated variable | EuAndreh | 2019-06-07 | 1 | -0/+3 |
| * | Add ${DESTROY_VOLUME} operational toggle•••This way I can dynamically control whether to destroy and recreate all the existing infrastructure entirely from scratch. The advantages of doing so are: - test the non-existence of local state on every deployment; - make sure I can always recreate everything from scratch. The disadvantages are: - slower deployment times; - longer downtime during deployments. | EuAndreh | 2019-06-06 | 1 | -0/+7 |
| * | Remove invalid --stats option from borg extract command | EuAndreh | 2019-06-06 | 1 | -1/+0 |
| * | Fail fast on copied Bash files | EuAndreh | 2019-06-06 | 2 | -0/+2 |
| * | Unify quoted strings from restore-backup.env.sh | EuAndreh | 2019-06-06 | 1 | -1/+1 |
| * | Use ${DOLLAR}{VAR} to double scape bash variable in .env templates | EuAndreh | 2019-06-06 | 1 | -2/+2 |
| * | Remove debug echo | EuAndreh | 2019-06-05 | 1 | -1/+0 |
| * | Fix ShellCheck offenses | EuAndreh | 2019-06-05 | 2 | -3/+3 |
| * | Restore from backup in fresh volume | EuAndreh | 2019-06-05 | 2 | -1/+20 |
| * | Use specific known keys for connecting with the backup server | EuAndreh | 2019-06-05 | 1 | -1/+1 |
| * | Fix ShellCheck offenses | EuAndreh | 2019-06-05 | 1 | -0/+1 |
| * | 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; | EuAndreh | 2019-06-05 | 2 | -0/+3 |
| * | Split scripts into CI and VPS box | EuAndreh | 2019-05-28 | 2 | -0/+14 |
