| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | TODOs.org | EuAndreh | 2019-06-10 | 1 | -15/+27 |
| | | |||||
| * | Store updated Terraform files in case of failure | EuAndreh | 2019-06-10 | 2 | -1/+10 |
| | | |||||
| * | Only send log email when running on CI | EuAndreh | 2019-06-10 | 1 | -0/+7 |
| | | |||||
| * | Ignore /logs.txt | EuAndreh | 2019-06-10 | 1 | -1/+1 |
| | | |||||
| * | ci dbg | EuAndreh | 2019-06-10 | 1 | -1/+1 |
| | | |||||
| * | Fix missing stdout redirection '>' character | EuAndreh | 2019-06-10 | 1 | -1/+1 |
| | | |||||
| * | Trust commited key | EuAndreh | 2019-06-10 | 2 | -1/+4 |
| | | |||||
| * | Add filename to logs.txt output | EuAndreh | 2019-06-10 | 1 | -1/+1 |
| | | | | | | Taken from: https://stackoverflow.com/questions/5917413/concatenate-multiple-files-but-include-filename-as-section-headers | ||||
| * | Put terraform output in email logs.txt | EuAndreh | 2019-06-10 | 1 | -3/+3 |
| | | |||||
| * | Commit public key instead of downloading it | EuAndreh | 2019-06-10 | 2 | -1/+64 |
| | | |||||
| * | Re enable $DESTROY_VOLUME toggle | EuAndreh | 2019-06-10 | 1 | -0/+0 |
| | | |||||
| * | Import GPG key before provisioning | EuAndreh | 2019-06-10 | 2 | -0/+1 |
| | | |||||
| * | Disable SC2016 warnings | EuAndreh | 2019-06-10 | 1 | -0/+2 |
| | | |||||
| * | Change order of stderr -> stdout redirection | EuAndreh | 2019-06-10 | 1 | -2/+2 |
| | | | | | Thanks ShellCheck. | ||||
| * | Encrypt attached log | EuAndreh | 2019-06-10 | 3 | -3/+6 |
| | | |||||
| * | Show in email subject if the run failed | EuAndreh | 2019-06-10 | 2 | -2/+16 |
| | | |||||
| * | Send logs via email after finishing provision.sh | EuAndreh | 2019-06-10 | 8 | -3/+54 |
| | | | | | The email will be send for both sucessfull and failed runs. | ||||
| * | Disable $DESTROY_VOLUME operational toggle | EuAndreh | 2019-06-10 | 1 | -0/+0 |
| | | |||||
| * | Remove --progress from borg create | EuAndreh | 2019-06-10 | 1 | -1/+0 |
| | | | | | It shows filenames in CI output log. | ||||
| * | Change SSH port | EuAndreh | 2019-06-10 | 1 | -0/+0 |
| | | |||||
| * | Use create_known_hosts_file function instead of duplicating behaviour | EuAndreh | 2019-06-10 | 1 | -3/+6 |
| | | |||||
| * | Fail CI run if backup fails | EuAndreh | 2019-06-10 | 2 | -4/+5 |
| | | |||||
| * | Don't run restore backup Ansible task when not required | EuAndreh | 2019-06-10 | 2 | -8/+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. | ||||
| * | Create generated-known-hosts.txt twice | EuAndreh | 2019-06-10 | 1 | -0/+1 |
| | | | | | | Since it can change after being destroyed by Terraform, we can't create it before and use it later. | ||||
| * | Allow shutdown process to fail | EuAndreh | 2019-06-10 | 1 | -2/+2 |
| | | |||||
| * | Provision DNS entries using DigitalOcean instead of DNS registrar | EuAndreh | 2019-06-10 | 6 | -64/+135 |
| | | | | | | | | | | | | | | This way we can implement dynamic (provision-time) Floating IP, instead of a hardcoded pre-created Floating IP address. Related changes: - remove =terraform-godaddy= provider, use =digitalocean_record= instead; - create =generated-known-hosts= after provisioning instead of during =setup.sh=: use the =$(terraform output public_floating_ip)= value to make this file dynamic; - remote the =$PINNED_IP= and =$TF_VAR_floating_ip= variables; - add type and descriptions to variable declarations in Terraform recipe. | ||||
| * | Change $TLD | EuAndreh | 2019-06-09 | 1 | -0/+0 |
| | | |||||
| * | Rotate DNS registrar keys | EuAndreh | 2019-06-09 | 1 | -0/+0 |
| | | |||||
| * | Revert "Create Terraform plan before shutting down running containers" | EuAndreh | 2019-06-09 | 1 | -6/+6 |
| | | | | | This reverts commit c8963acd02a5095bafb46c79abd45eec45059707. | ||||
| * | Don't use terraform-full derivation | EuAndreh | 2019-06-09 | 3 | -6/+3 |
| | | |||||
| * | Create Terraform plan before shutting down running containers | EuAndreh | 2019-06-09 | 1 | -8/+8 |
| | | |||||
| * | Quote $() call (ShellCheck offense) | EuAndreh | 2019-06-09 | 1 | -1/+1 |
| | | |||||
| * | Use same NIX_PATH locally and on the CI | EuAndreh | 2019-06-09 | 1 | -0/+0 |
| | | |||||
| * | Make terraform-provider-godaddy available for Terraform | EuAndreh | 2019-06-09 | 1 | -0/+3 |
| | | |||||
| * | Remove CI dbg code | EuAndreh | 2019-06-09 | 1 | -2/+0 |
| | | |||||
| * | s/terraformGodaddy/terraformGodaddyBuild/ | EuAndreh | 2019-06-09 | 1 | -1/+1 |
| | | |||||
| * | ci dbg | EuAndreh | 2019-06-09 | 1 | -0/+2 |
| | | |||||
| * | Expose build of terraform-godaddy under subtasks attribute set | EuAndreh | 2019-06-09 | 1 | -1/+1 |
| | | |||||
| * | ci dbg: Revert "Revert "Update modSha256 for terraform-godaddy"" | EuAndreh | 2019-06-08 | 1 | -1/+1 |
| | | | | | This reverts commit 4d04172f9027203e3656f74bd8cecdc0d9c45e69. | ||||
| * | Revert "Update modSha256 for terraform-godaddy" | EuAndreh | 2019-06-08 | 1 | -1/+1 |
| | | | | | This reverts commit 5ad5984f47860bdf3a85abeddef18d17c2095e69. | ||||
| * | TODOs.org | EuAndreh | 2019-06-08 | 1 | -0/+1 |
| | | |||||
| * | Add quote around nested quote expansion | EuAndreh | 2019-06-08 | 1 | -1/+1 |
| | | | | | Thanks ShellCheck :) | ||||
| * | Remove unused $PUBLIC_KEY_ONLY | EuAndreh | 2019-06-08 | 1 | -1/+0 |
| | | | | | Thanks ShellCheck. | ||||
| * | Format vps.tf (terraform linter offense) | EuAndreh | 2019-06-08 | 1 | -3/+3 |
| | | |||||
| * | Format default.nix (nixfmt linter offense) | EuAndreh | 2019-06-08 | 1 | -2/+3 |
| | | |||||
| * | Update modSha256 for terraform-godaddy | EuAndreh | 2019-06-08 | 1 | -1/+1 |
| | | |||||
| * | TODOs.org | EuAndreh | 2019-06-08 | 1 | -0/+4 |
| | | |||||
| * | Use terraform-godaddy and Terraform 0.11 | EuAndreh | 2019-06-08 | 4 | -10/+32 |
| | | | | | | | | | | | | | The =terraform-godaddy= package supports only Terraform 0.11 as of now. It is not packaged by default by nixpkgs, and the =postInstall= hook is required because Terraform looks for providers usinthe the =terraform-provider-$name= template, which the package doesn't follow. I had to remove the loop on vps.tf since it requires Terraform 0.12. I'll either wait for =terraform-godaddy= to upgrade to 0.12 or try to do it myself if it bothers me enough. | ||||
| * | Update terraform to 0.12 | EuAndreh | 2019-06-08 | 1 | -1/+1 |
| | | |||||
| * | Provision DNS entries with Terraform! :tada: | EuAndreh | 2019-06-08 | 1 | -0/+22 |
| | | | | | Before all the DNS entries had to be entered manually on the web UI. | ||||
