aboutsummaryrefslogtreecommitdiff
path: root/secrets/ssh/vps-box-server
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2019-06-05 16:38:53 -0300
committerEuAndreh <eu@euandre.org>2019-06-05 16:42:06 -0300
commit54fd61c887f266f8e2e6b1419a86fc6681116069 (patch)
tree74a9923d75be46dad6c967acd271cdb5d80fca45 /secrets/ssh/vps-box-server
parentUse =nix build= instead of =nix-build= (diff)
downloadserver-54fd61c887f266f8e2e6b1419a86fc6681116069.tar.gz
server-54fd61c887f266f8e2e6b1419a86fc6681116069.tar.xz
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;
Diffstat (limited to 'secrets/ssh/vps-box-server')
-rw-r--r--secrets/ssh/vps-box-server49
1 files changed, 49 insertions, 0 deletions
diff --git a/secrets/ssh/vps-box-server b/secrets/ssh/vps-box-server
new file mode 100644
index 0000000..e59b2fb
--- /dev/null
+++ b/secrets/ssh/vps-box-server
@@ -0,0 +1,49 @@
+-----BEGIN OPENSSH PRIVATE KEY-----
+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
+-----END OPENSSH PRIVATE KEY-----