From df8edcb5f7543baac51bddcd65faaac1e69989ee Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Mon, 27 Dec 2021 17:58:50 +0300 Subject: [PATCH] feat(ops/secrets): Import secrets for tf-glesys Adds the secrets and some instructions for deploying the GleSYS Terraform infrastructure. Change-Id: I1a10f9cee7648d406b3d27ef45fc74b6923cbc30 Reviewed-on: https://cl.tvl.fyi/c/depot/+/4712 Tested-by: BuildkiteCI Reviewed-by: grfn --- ops/glesys/README.md | 20 ++++++++++++++++++++ ops/secrets/secrets.nix | 1 + ops/secrets/tf-glesys.age | Bin 0 -> 822 bytes 3 files changed, 21 insertions(+) create mode 100644 ops/glesys/README.md create mode 100644 ops/secrets/tf-glesys.age diff --git a/ops/glesys/README.md b/ops/glesys/README.md new file mode 100644 index 000000000..00f61a936 --- /dev/null +++ b/ops/glesys/README.md @@ -0,0 +1,20 @@ +Terraform for GleSYS +====================== + +This contains the Terraform configuration for deploying TVL's +infrastructure at [GleSYS](https://glesys.com). This includes object +storage (e.g. for backups and Terraform state) and DNS. + +Secrets are needed for applying this. The encrypted file +`//ops/secrets/tf-glesys.age` contains `export` calls which should be +sourced, for example via `direnv`, by users with the appropriate +credentials. + +An example `direnv` configuration used by tazjin is this: + +``` +# //ops/secrets/.envrc +source_up +eval $(age --decrypt -i ~/.ssh/id_ed25519 $(git rev-parse --show-toplevel)/ops/secrets/tf-glesys.age) +watch_file $(git rev-parse --show-toplevel)/secrets/tf-glesys.age +``` diff --git a/ops/secrets/secrets.nix b/ops/secrets/secrets.nix index d21db2466..11b1e1d2e 100644 --- a/ops/secrets/secrets.nix +++ b/ops/secrets/secrets.nix @@ -30,5 +30,6 @@ in { "nix-cache-pub.age" = default; "owothia.age" = default; "panettone.age" = default; + "tf-glesys.age" = default; "tf-keycloak.age" = default; } diff --git a/ops/secrets/tf-glesys.age b/ops/secrets/tf-glesys.age new file mode 100644 index 0000000000000000000000000000000000000000..53aa5e1acb0358f2f4edd958e64cfcdffb53a7d8 GIT binary patch literal 822 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCSnNiI(GDOV_QPs>Tk zbSg0M(snQMNQo>cc8@aFcee<3PD=_%%gK&%Hx0@NC{B!w2;?daa|!eE_s!Bb&Me7D z^v^X5%n0&!b~LO?j7W$|WepIl?cc%F@t3yVS)q!^G0pz>%x8Ai&7eJSsiED#OUwA}Fue+oU|$ zFsj1O-6$Z*Gs7sy&$T2l(jweByByuN#0YQqU=+Ip z>MCTG8bv1O1p650TV#}01>{A!_!dP}=tmX?X1E21SY{Y%7v)u^7YF+nmUE>W|B3l* zrZ@dDL--7Rv(h#5Rafp8ymZ83+SYr{n}bbTEs|W%9}NqRT0U**^0(OproA}|Ez`gk8PfzJTb-X@#?3yzF*^$`?YyZ+aWIBJG%T0 T7dp*kCU4t(x$TqY^cR)@st+}C literal 0 HcmV?d00001