infra/terraform
Pierre Bourdon ca904d7b4e
tf: use tf.ref instead of config.resource.* when dependencies matter
Using config.resource.* gets interpolated by Nix, whereas tf.ref gets
interpolated by Terraform. The latter ends up generating implicit
dependencies between resources.

In practice, the lack of dependencies was only showing up when creating
a new Hydra project + jobset at the same time - the concurrent /
misordered creation sometimes required two different TF applications to
create first the project then the jobset (the first application would
end up with a failure).
2024-08-12 19:36:50 +02:00
..
common.nix tf: store hydra credentials in state via numtide/secret 2024-07-07 19:18:30 +02:00
default.nix tf: add DNS management via Gandi 2024-07-07 20:43:05 +02:00
gandi.nix Set up admins + DNS for hookshot 2024-08-09 14:03:56 +00:00
hydra.nix tf: use tf.ref instead of config.resource.* when dependencies matter 2024-08-12 19:36:50 +02:00
state.nix terraform: store state on S3 2024-07-07 18:22:41 +02:00