Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix ShellCheck offenses | EuAndreh | 2019-06-05 | 3 | -3/+5 | |
| | ||||||
* | Restore backup in Ansible instead of Bash | EuAndreh | 2019-06-05 | 2 | -7/+4 | |
| | ||||||
* | Restore from backup in fresh volume | EuAndreh | 2019-06-05 | 3 | -10/+46 | |
| | ||||||
* | Add volume to VPS | EuAndreh | 2019-06-05 | 1 | -4/+0 | |
| | | | | Don't destroy everything on deploy. This would destroy the volume too. | |||||
* | Always destroy infrastructure before applying | EuAndreh | 2019-06-05 | 1 | -0/+4 | |
| | ||||||
* | Uncomment accidentally commented code | EuAndreh | 2019-06-05 | 1 | -6/+6 | |
| | ||||||
* | Remove duplicate chmod on borg-remote | EuAndreh | 2019-06-05 | 1 | -1/+0 | |
| | ||||||
* | Remove ansible-lint | EuAndreh | 2019-06-05 | 1 | -6/+6 | |
| | | | | It wasn't trivial to configure: Ansible tried to work on /homeless-shelter :facepalm: | |||||
* | Use specific known keys for connecting with the backup server | EuAndreh | 2019-06-05 | 2 | -3/+4 | |
| | ||||||
* | Change permission of borg client key | EuAndreh | 2019-06-05 | 1 | -0/+1 | |
| | ||||||
* | 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 | 1 | -13/+14 | |
| | ||||||
* | Remove unused cloud-config.env.yaml | EuAndreh | 2019-06-05 | 1 | -1/+0 | |
| | ||||||
* | Fix ShellCheck offenses | EuAndreh | 2019-06-05 | 2 | -2/+5 | |
| | ||||||
* | Use Ansible instead of Bash for provisioning | EuAndreh | 2019-06-05 | 4 | -8/+22 | |
| | | | | | | | | | | | | | | | | | | 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; | |||||
* | Split $VPS_COMMIT_SHA variable declaration for exporting | EuAndreh | 2019-05-28 | 1 | -1/+2 | |
| | | | | ShellCheck offense. | |||||
* | Rotate SSH key and use correct VPS_COMMIT_SHA on provisioning | EuAndreh | 2019-05-28 | 1 | -4/+5 | |
| | ||||||
* | Configure git for vps-state repo in ./scripts/ci/setup.sh | EuAndreh | 2019-05-28 | 2 | -3/+5 | |
| | ||||||
* | Add git config metadata to enable commiting in CI | EuAndreh | 2019-05-28 | 1 | -0/+2 | |
| | ||||||
* | Fix mixed usage of $PLAN_FILE variable | EuAndreh | 2019-05-28 | 1 | -4/+5 | |
| | | | | Split $PLAN_FILE into $PLAN_FILE_NAME and $PLAN_FILE_PATH. | |||||
* | Store plan file in vps-state too | EuAndreh | 2019-05-28 | 1 | -4/+18 | |
| | ||||||
* | Fix shell.nix path in nix-shell custom shebang | EuAndreh | 2019-05-28 | 2 | -2/+2 | |
| | ||||||
* | Split scripts into CI and VPS box | EuAndreh | 2019-05-28 | 4 | -0/+71 | |