Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Always destroy infrastructure before applying | EuAndreh | 2019-06-05 | 2 | -1/+6 |
| | |||||
* | Script: rotate SSH keys | EuAndreh | 2019-06-05 | 5 | -0/+0 |
| | |||||
* | Uncomment accidentally commented code | EuAndreh | 2019-06-05 | 1 | -6/+6 |
| | |||||
* | Script: rotate SSH keys | EuAndreh | 2019-06-05 | 5 | -0/+0 |
| | |||||
* | Remove duplicate chmod on borg-remote | EuAndreh | 2019-06-05 | 1 | -1/+0 |
| | |||||
* | Remove ansible-lint | EuAndreh | 2019-06-05 | 3 | -17/+6 |
| | | | | It wasn't trivial to configure: Ansible tried to work on /homeless-shelter :facepalm: | ||||
* | TODOs.org | EuAndreh | 2019-06-05 | 1 | -1/+2 |
| | |||||
* | Script: rotate SSH keys | EuAndreh | 2019-06-05 | 5 | -0/+0 |
| | |||||
* | Add ansible lint in test stage | EuAndreh | 2019-06-05 | 2 | -0/+11 |
| | |||||
* | TODOs.org | EuAndreh | 2019-06-05 | 1 | -1/+5 |
| | |||||
* | Fix git-crypt configuration | EuAndreh | 2019-06-05 | 10 | -1/+1 |
| | |||||
* | Add ./secrets/borg/meta.txt | EuAndreh | 2019-06-05 | 1 | -0/+2 |
| | |||||
* | Use specific known keys for connecting with the backup server | EuAndreh | 2019-06-05 | 5 | -3/+6 |
| | |||||
* | Change permission of borg client key | EuAndreh | 2019-06-05 | 1 | -0/+1 |
| | |||||
* | Add borgbackup package in Ansible recipe | EuAndreh | 2019-06-05 | 1 | -2/+2 |
| | |||||
* | Uncomment phases from provision.sh | EuAndreh | 2019-06-05 | 1 | -13/+13 |
| | | | | | I was letting it be commented during iteration, it shouldn't have been committed this way. | ||||
* | TODOs.org | EuAndreh | 2019-06-05 | 2 | -13/+33 |
| | |||||
* | Add note on SSH logs | EuAndreh | 2019-06-05 | 1 | -0/+2 |
| | |||||
* | Use non-standard port for SSH | EuAndreh | 2019-06-05 | 3 | -0/+2 |
| | |||||
* | Fix permission of server private key on boot | EuAndreh | 2019-06-05 | 1 | -0/+1 |
| | |||||
* | Remove unused cloud-config.env.yaml | EuAndreh | 2019-06-05 | 2 | -8/+0 |
| | |||||
* | Use known-hosts.txt with public key from the rotated SSH key pair | EuAndreh | 2019-06-05 | 1 | -0/+1 |
| | |||||
* | Fix typo in user-data.env.sh | EuAndreh | 2019-06-05 | 1 | -1/+1 |
| | |||||
* | Prevent Ansible from generating provision.retry files | EuAndreh | 2019-06-05 | 1 | -1/+2 |
| | |||||
* | cd into ./vps/ before running CI commands | EuAndreh | 2019-06-05 | 1 | -3/+6 |
| | |||||
* | Revert "Use =nix build= instead of =nix-build=" | EuAndreh | 2019-06-05 | 1 | -1/+1 |
| | | | | | | | This reverts commit c835e5ed00690d5dc05f4073ad2f7d52e56fe502. The =nix build= command isn't CI friendly: it prints many empty lines instead of the build progress. | ||||
* | Fix subtasks.dockerComposeLint derivation | EuAndreh | 2019-06-05 | 1 | -0/+2 |
| | |||||
* | Fix ShellCheck offenses | EuAndreh | 2019-06-05 | 3 | -2/+6 |
| | |||||
* | Clean leftovers from rotate-ssh-keys.sh | EuAndreh | 2019-06-05 | 1 | -18/+2 |
| | |||||
* | Format vps.tf (linter offense) | EuAndreh | 2019-06-05 | 1 | -1/+1 |
| | |||||
* | Use Ansible instead of Bash for provisioning | EuAndreh | 2019-06-05 | 29 | -64/+301 |
| | | | | | | | | | | | | | | | | | | 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; | ||||
* | Use =nix build= instead of =nix-build= | EuAndreh | 2019-06-04 | 1 | -1/+1 |
| | |||||
* | Fix "dotfiles" name left over | EuAndreh | 2019-06-04 | 1 | -1/+1 |
| | |||||
* | Build shell buildInputs in test derivation | EuAndreh | 2019-06-04 | 1 | -7/+16 |
| | | | | | This way we make sure the =shell= derivation always builds, instead of seeing these kinds of failure during CI runs when it's trying to deploy. | ||||
* | Add utils.nix and remove common derivations from default.nix | EuAndreh | 2019-06-04 | 2 | -79/+120 |
| | |||||
* | TODOs.org | EuAndreh | 2019-06-04 | 1 | -0/+1 |
| | |||||
* | Inline definition of rootSrc | EuAndreh | 2019-06-04 | 1 | -2/+1 |
| | |||||
* | TODOs.org | EuAndreh | 2019-06-04 | 1 | -0/+4 |
| | |||||
* | TODOs.org | EuAndreh | 2019-06-02 | 1 | -0/+2 |
| | |||||
* | TODOs.org | EuAndreh | 2019-06-01 | 1 | -0/+1 |
| | |||||
* | TODOs.org | EuAndreh | 2019-05-30 | 1 | -5/+52 |
| | |||||
* | Fix vps.tf formatting (linter offense) | EuAndreh | 2019-05-28 | 1 | -1/+1 |
| | |||||
* | Use Floating IP on Droplet | EuAndreh | 2019-05-28 | 3 | -1/+13 |
| | |||||
* | Split $VPS_COMMIT_SHA variable declaration for exporting | EuAndreh | 2019-05-28 | 1 | -1/+2 |
| | | | | ShellCheck offense. | ||||
* | Use correct Droplet size slug | EuAndreh | 2019-05-28 | 1 | -1/+1 |
| | | | | Taken from https://developers.digitalocean.com/documentation/v2/#list-all-sizes | ||||
* | Rotate SSH key and use correct VPS_COMMIT_SHA on provisioning | EuAndreh | 2019-05-28 | 2 | -5/+6 |
| | |||||
* | Rotate SSH key secret | EuAndreh | 2019-05-28 | 1 | -1/+1 |
| | |||||
* | Disable StrictHostKeyChecking for CI SSH configuration | EuAndreh | 2019-05-28 | 1 | -0/+2 |
| | |||||
* | TODOs.org | EuAndreh | 2019-05-28 | 1 | -1/+5 |
| | | | | Extend on how to use =vps-state= to store Terraform state. | ||||
* | Configure git for vps-state repo in ./scripts/ci/setup.sh | EuAndreh | 2019-05-28 | 3 | -4/+6 |
| |