Gerry Laracuente
04/14/2026, 3:37 PMaws-ssosync setup, and I I see you all recently released v2.0.0.
I can't find this version published to the open tufu registry. Is this version only meant to be usable with Atmos?Gerry Laracuente
04/14/2026, 3:38 PMErik Osterman (Cloud Posse)
04/14/2026, 3:41 PMErik Osterman (Cloud Posse)
04/14/2026, 3:42 PMErik Osterman (Cloud Posse)
04/14/2026, 3:42 PMDan Miller (Cloud Posse)
04/14/2026, 3:43 PMErik Osterman (Cloud Posse)
04/14/2026, 3:47 PMErik Osterman (Cloud Posse)
04/14/2026, 3:47 PMcloudposse-terraform-components organization is strictly root modulesErik Osterman (Cloud Posse)
04/14/2026, 3:47 PMErik Osterman (Cloud Posse)
04/14/2026, 3:48 PMErik Osterman (Cloud Posse)
04/14/2026, 3:48 PMGerry Laracuente
04/14/2026, 3:49 PMErik Osterman (Cloud Posse)
04/14/2026, 3:50 PMatmos you can pull down root modules like this:Erik Osterman (Cloud Posse)
04/14/2026, 3:50 PMErik Osterman (Cloud Posse)
04/14/2026, 3:51 PMcomponents:
terraform:
# REMOTE source - vendors from GitHub
aws-ssosync:
source:
uri: "github.com/cloudposse-terraform-components/aws-ssosync.git//src"
version: "v2.0.0"
provision:
workdir:
enabled: true
vars:
...Veronika Gnilitska
04/14/2026, 3:52 PMmodule "components_aws-ssosync" {
source = "cloudposse/components/aws//modules/aws-ssosync"
version = "1.536.0"
Was this expected behavior?Erik Osterman (Cloud Posse)
04/14/2026, 3:57 PMErik Osterman (Cloud Posse)
04/14/2026, 3:58 PMErik Osterman (Cloud Posse)
04/14/2026, 3:58 PMErik Osterman (Cloud Posse)
04/14/2026, 3:58 PMcloudposse/terraform-aws-components repo in the example you sharedErik Osterman (Cloud Posse)
04/14/2026, 3:59 PMVeronika Gnilitska
04/14/2026, 4:00 PMthey were never designed for that šYeah, I get this. But it was very convenient š
Veronika Gnilitska
04/14/2026, 4:00 PMErik Osterman (Cloud Posse)
04/14/2026, 4:00 PMgit source for this repo: https://github.com/cloudposse-terraform-components/aws-ssosyncGerry Laracuente
04/14/2026, 4:04 PMinit :
ā·
ā Error: Unreadable module directory
ā
ā Unable to evaluate directory symlink: lstat .terraform/modules/components_aws-ssosync/account-map: no such file or directory
āµ
ā·
ā Error: Unreadable module directory
ā
ā The directory could not be read for module "iam_roles" at .terraform/modules/components_aws-ssosync/src/providers.tf:16.
āµ
That's pointing here: https://github.com/cloudposse-terraform-components/aws-ssosync/blob/main/src/providers.tf#L16
My understanding is that this works as part of the Atmos ecosystem, which goes back to the earlier point that this isn't intended to be composable in Terraform or OpenTofu =/Erik Osterman (Cloud Posse)
04/14/2026, 4:13 PMErik Osterman (Cloud Posse)
04/14/2026, 4:13 PMErik Osterman (Cloud Posse)
04/14/2026, 4:14 PMMy understanding is that this works as part of the Atmos ecosystemNot atmos, but our commercial reference architecture
Erik Osterman (Cloud Posse)
04/14/2026, 4:14 PMErik Osterman (Cloud Posse)
04/14/2026, 4:15 PMErik Osterman (Cloud Posse)
04/14/2026, 4:19 PMGerry Laracuente
04/14/2026, 4:25 PMGerry Laracuente
04/15/2026, 5:51 PMlevel=info msg="get google groups" queryGroup="*"
This was because the code here creates lambda env vars prefixed with SSOSYNC_
But the underlying go code, when run in lambda, doesn't use the prefix.
Granted, I don't know golang and might be overlooking something else, but when I remove the prefix in my lambda function, it works as intended.
I could file an issue, or even make a PR to your repo if that would be helpful, but I figured I'd just bring it up here while the convo is still fresh and I'm still tinkering on this.Erik Osterman (Cloud Posse)
04/15/2026, 6:09 PMDan Miller (Cloud Posse)
04/15/2026, 7:06 PMDan Miller (Cloud Posse)
04/15/2026, 7:52 PMGerry Laracuente
04/15/2026, 8:13 PMDan Miller (Cloud Posse)
04/15/2026, 8:13 PMDan Miller (Cloud Posse)
04/15/2026, 8:13 PM