justinsb
f016c396ec
gce: try to avoid concurrent IAM project operations
...
We set up a process-wide table of mutexes, to avoid concurrent IAM
operations on GCE projects. Best-effort is reasonable here, we will
retry, but avoiding concurrent operations just avoids logspam and a
needless retry from self-conflicts.
2023-01-01 18:15:20 -05:00
John Gardiner Myers
f7383b29da
Move Cloud into CloudupSubContext
2022-12-18 13:40:02 -08:00
John Gardiner Myers
7c3e32369a
Refactor Context into separate cloudup and nodeup types
2022-12-17 17:42:46 -08:00
Ciprian Hacman
d29812fc6e
Replace fi.Bool/Float*/Int*/StringValue() with fi.ValueOf
2022-11-19 03:45:23 +02:00
Peter Rifel
e0555bb431
Remove unused json field tags from terraform structs
2021-12-24 14:17:23 -06:00
justinsb
61e2cb2b73
gce: Fix google_project_iam_binding member -> members
2021-12-17 18:29:29 -05:00
justinsb
faeeb1fe80
GCE: Project IAM Binding task
...
This allows us to grant a project-level permission to a service account.
2021-12-13 13:48:55 -05:00