Commit Graph

30 Commits

Author SHA1 Message Date
Jake Howard
3a8031cba4 Always update galaxy roles
The galaxy package manager doesn't support skipping updates if the versions are the same, so force is the easiest way
2023-05-06 21:55:13 +01:00
Jake Howard
c354085dfc Move split secrets into single env file
Separating state secrets and others made life a pain. Just do everything in an env file instead, which makes syncing a lot simpler
2023-05-03 20:54:06 +01:00
Jake Howard
ba89b87a61 Add script to update terraform secrets 2023-02-08 20:37:22 +00:00
Jake Howard
da450c08dd Decommission k8s environment
Need a little more time in the playground before I have use of a production-grade environment. Especially when it's costing $20/mo
2022-05-02 21:44:33 +01:00
Jake Howard
2093f72602 Add a skeleton k8s deployment setup
DNS will come later
2022-03-07 21:58:17 +00:00
Jake Howard
c5215e330b Update yamllint to fix dependency issue
I think this still validates everything we need it to
2022-01-11 20:51:12 +00:00
Jake Howard
9e473265a5 Read vault password from bitwarden instead of filesystem
https://theorangeone.net/posts/ansible-vault-bitwarden/
2021-12-20 17:25:18 +00:00
Jake Howard
c4999d7b25 Use ansible collections for things 2021-02-07 13:02:14 +00:00
Jake Howard
4e5359767c Allow commands to be passed to ansible-playbook
Namely `--limit`, which is awesome!
2020-07-14 19:36:16 +01:00
Jake Howard
c09b46aac0 Stop moving into ansible/ before running things
Makes life easier
2020-06-15 13:21:52 +01:00
Jake Howard
4d13e3c78f Move requirements files into ansible dir 2020-06-15 13:11:44 +01:00
Jake Howard
4b458ba7ad Time deploy 2020-05-25 12:09:24 +01:00
Jake Howard
85e7714f2e Rename galaxy requirements 2020-05-18 16:46:18 +01:00
Jake Howard
85f6f59970 Use ansible galaxy to install docker 2020-03-02 19:37:11 +00:00
Jake Howard
fd4e5e8798 Don't fail if secrets dont exist 2020-02-22 21:12:22 +00:00
Jake Howard
a736afef4d Remove general linter 2020-02-22 21:09:24 +00:00
Jake Howard
34aa3a52f8 Restructure helper scripts so they're slightly more useful 2020-02-22 20:41:04 +00:00
Jake Howard
0f984f3f23 Create a more generic terraform helper script 2020-02-22 20:21:14 +00:00
Jake Howard
2471b4f843 Move backend to S3 based 2020-02-21 22:15:32 +00:00
Jake Howard
418c813ddb Add CI to validate terraform 2020-02-21 18:51:06 +00:00
Jake Howard
a3cc0f7849 Init terraform 2020-02-21 18:44:25 +00:00
Jake Howard
b8a5a4cb72 Remove password authentication 2020-01-26 18:49:02 +00:00
Jake Howard
7b57e438c1 Actually run deploys 2020-01-17 22:27:45 +00:00
Jake Howard
0d142e455f Add ansibe confgi file 2020-01-17 20:38:45 +00:00
Jake Howard
905719f2f1 Add a setup helper script 2019-12-08 17:09:07 +00:00
Jake Howard
cd3686257a Add a master deploy script 2019-12-08 17:03:17 +00:00
Jake Howard
58a3683355 Define haproxy config 2019-12-08 16:47:28 +00:00
Jake Howard
b0277c2f46 COnfigure SSH bastion 2019-12-08 15:55:19 +00:00
Jake Howard
1b96d96938 Add GitHub workflows for linting 2019-12-08 12:07:57 +00:00
Jake Howard
ce54cf1f4c Init ansible workflow 2019-12-08 11:58:43 +00:00