Commit Graph

105 Commits

Author SHA1 Message Date
ryan-distrust.co b0d3b00b81
infra/main: add helpful fields to database users list 2023-05-12 00:54:07 -04:00
ryan-distrust.co 58f9f507de
infra/main: clean up database_users output 2023-05-12 00:45:49 -04:00
ryan-distrust.co de97ffef10
terraform_modules/digitalocean_database_cluster: initial commit 2023-05-12 00:33:41 -04:00
ryan-distrust.co 2906f910c0
Makefile: improve encryption and decryption of secrets 2023-05-12 00:32:49 -04:00
ryan-distrust.co 430622c716
infra/main/main: pass var.region instead of hardcode 2023-05-11 23:21:25 -04:00
ryan-distrust.co f28db63026
k/cert-manager: initial commit 2023-05-11 22:12:58 -04:00
ryan-distrust.co 1a3cdd1591
Makefile: add talosctl 2023-05-11 21:25:59 -04:00
ryan-distrust.co fc0a7757e3
terraform_modules/digitalocean_talos_cluster: use self made vpc 2023-05-10 21:25:27 -04:00
ryan-distrust.co cf9b4e723d
k/digitalocean: initial commit 2023-05-10 20:11:30 -04:00
ryan-distrust.co 53d10a4b6e
secrets: regenerate after new cluster 2023-05-10 19:24:21 -04:00
ryan-distrust.co d695abb3fd
infra/main: bump control plane size, bump talos image 2023-05-10 19:24:07 -04:00
ryan-distrust.co 94246b21d0
terraform_modules/digitalocean_talos_cluster: don't prepare for calico 2023-05-10 19:23:46 -04:00
ryan-distrust.co 42ad0cd6cb
terraform_modules/digitalocean_talos_cluster: initial commit 2023-05-09 07:32:53 -04:00
RyanSquared ba02325689
config: bump toolchain 2023-05-08 16:08:53 -04:00
RyanSquared 09e7c060b8
Makefile: remove hardcoded environment 2023-05-07 03:37:07 -04:00
RyanSquared 048f29c9f1
Makefile: fix after rebase 2023-05-06 16:40:40 -04:00
RyanSquared 6fb97a7b8e
Makefile: use sops only when needed 2023-05-06 16:38:12 -04:00
RyanSquared 64d3385291
Makefile: add sops 2023-05-06 16:38:04 -04:00
Lance Vick 1a9e368399
add sops binary target 2023-05-05 12:09:21 -07:00
RyanSquared 6ed53333da
move to sops for managing credentials
This must be done outside of a Makefile environment due to how it
affects the programs that run inside `make`. `sops exec-env` will
decrypt a file and export the values as environment variables for the
program specified, which in this case is the user's shell.

This commit also includes a `.sops.yaml` file with the three PGP keys
from the Makefile and regenerates the DigitalOcean PAT.
2023-05-05 00:53:31 -04:00
Lance Vick b75b1f1138
set mimetypes on web files 2023-05-04 20:59:08 -07:00
Lance Vick dc8c74238e
website deploy is a thing 2023-05-04 20:31:53 -07:00
RyanSquared abb9acb85a
Makefile: ignore time terraform has been built 2023-04-14 00:19:41 -04:00
Lance Vick 185193afc9
initial website integration 2023-04-13 21:19:08 -07:00
Lance Vick c33d79892a
use https for submodule 2023-04-13 20:58:57 -07:00
Lance Vick 78e2dda370
update toolchain 2023-04-13 20:57:16 -07:00
Lance Vick bf7262e8ba
fix all of ryans problems 2023-04-13 20:47:41 -07:00
Lance Vick fc8903f688
Merge branch 'main' of codeberg.org:distrust/stack 2023-04-13 20:23:17 -07:00
Lance Vick 1466b0cba7
working terraform state sharing 2023-04-13 20:22:35 -07:00
Shane Engelman 2c4a9ff797
Re-encrypt credentials for 88823A75ECAA786B0FF38B148E401478A3FBEF72 2023-04-07 20:30:30 -05:00
Lance Vick cb2d550904
update usage 2023-04-05 11:38:11 -07:00
Lance Vick 304e294603
reflect new make flow 2023-04-05 07:01:50 -07:00
Shane Engelman ad90479c0d
Terraform managed DNS 2023-03-31 01:40:54 -07:00
Lance Vick 5c6e7c99d0
update credentials file recipients/contents 2023-03-31 01:40:39 -07:00
Lance Vick ad8535ae2d
setup website as own file 2023-03-31 01:38:53 -07:00
Lance Vick 19887efd22
auto upload website to DO bucket 2023-03-16 21:14:39 -07:00
Lance Vick edc9b5e60a
generate wkd structure in out 2023-03-16 20:37:07 -07:00
Lance Vick 194aeb1b29
fetch pgp keys for all team members with make 2023-03-16 20:13:01 -07:00
Lance Vick 268faa19b3
ready to apply 2023-03-09 23:43:21 -08:00
Lance Vick 930d537a55
remove old terraform lock file 2023-03-09 21:13:44 -08:00
Lance Vick fdf6b68949
initialize production terraform backend 2023-03-09 21:11:25 -08:00
Lance Vick add0a215a6
update toolchain 2023-03-09 21:06:33 -08:00
Lance Vick 4aaf9b8933
working terraform backend creation 2023-03-09 20:43:38 -08:00
Lance Vick 73b44330d9
terraform builds now 2023-03-09 19:49:01 -08:00
Lance Vick 52ecb4d9be
initial toolchain-refactor pass 2023-02-16 22:09:13 -08:00
Shane Engelman ac6e7ff7f9
Encrypt credentials.tfvars 2023-02-16 21:27:20 -06:00
Shane Engelman 7fa2e93a15
Comment out CDN deployment 2023-02-16 21:24:44 -06:00
Shane Engelman fa16d54735
Re-add NameCheap main record 2023-02-09 21:56:00 -06:00
Shane Engelman 55df7fa5c2
Add working base record set
- Mail
- Spaces Bucket
- CDN
- Nameserver
2023-01-30 19:19:08 -06:00
Shane Engelman 66bf6fbaaa
Update README
- Add updated instructions for new file/folder structure
2023-01-30 13:15:33 -06:00