Miguel Zablah
02/17/2026, 11:42 PM{tenant}-{environment}-{stage}-{component}-{namespace}
and now the calculated tf workspace is:
{tenant}-{environment}-{stage}Erik Osterman (Cloud Posse)
02/18/2026, 12:10 AMErik Osterman (Cloud Posse)
02/18/2026, 12:10 AMErik Osterman (Cloud Posse)
02/18/2026, 12:11 AMErik Osterman (Cloud Posse)
02/18/2026, 12:12 AMErik Osterman (Cloud Posse)
02/18/2026, 12:14 AMMiguel Zablah
02/18/2026, 12:14 AMMiguel Zablah
02/18/2026, 12:15 AMErik Osterman (Cloud Posse)
02/18/2026, 12:15 AMMiguel Zablah
02/18/2026, 12:15 AMMiguel Zablah
02/18/2026, 12:18 AMstacks:
name_template: "{{ .vars.tenant }}-{{ .vars.environment }}-{{ .vars.stage }}"Miguel Zablah
02/18/2026, 12:19 AMErik Osterman (Cloud Posse)
02/18/2026, 12:20 AMErik Osterman (Cloud Posse)
02/18/2026, 12:20 AMAndriy Knysh (Cloud Posse)
02/18/2026, 12:26 AMatmos.yaml), so {tenant}-{environment}-{stage} would be correct if you have
name_template: "{{ .vars.tenant }}-{{ .vars.environment }}-{{ .vars.stage }}"Andriy Knysh (Cloud Posse)
02/18/2026, 12:26 AMAndriy Knysh (Cloud Posse)
02/18/2026, 12:28 AMSo before the calculated tf workspace will be like this:
{tenant}-{environment}-{stage}-{component}-{namespace}Andriy Knysh (Cloud Posse)
02/18/2026, 12:28 AMAndriy Knysh (Cloud Posse)
02/18/2026, 12:30 AMAndriy Knysh (Cloud Posse)
02/18/2026, 12:36 AMMiguel Zablah
02/18/2026, 1:02 AMnamespace part it was totally on me, my module name was iam/namespace that is why I though this bc your correct it's only:
{tenant}-{environment}-{stage}-{component}Miguel Zablah
02/18/2026, 1:02 AMMiguel Zablah
02/18/2026, 2:48 PM{component} suffix if the component name in catalog maches the metadata.component name/path. So since I name my component ibm/vpc and the tf code was on ibm/vpc they where the same and this happen on all 3 of my new components. this do not happened in older components bc I usually name them differently or don't add the prefix of the cloud. Ej VPC is my name and the component metadata is aws/vpc.Miguel Zablah
02/18/2026, 2:51 PMterraform_workspace_template or just naming differently but I believed it should always add the component as suffixMiguel Zablah
02/18/2026, 2:53 PMThe exception to the default rule (using the stack name as Terraform workspace) is when we provision more than one instance of the same Terraform component (with the same or different settings) into the same stack by defining multiple Atmos components. In this case, Atmos calculates the Terraform workspace for each component by joining the stack name with the component name.
Bc of this I check my other components and try to dig dipper but it's not clear why is this.Miguel Zablah
02/18/2026, 2:57 PMterraform_workspace_pattern after you apply without it, this will change the tf state
So idk if this is consider and issue or not, what you guys think.
PS: @Erik Osterman (Cloud Posse) Sorry if I did not explain myself enough I was talking about this workspacesAndriy Knysh (Cloud Posse)
02/18/2026, 3:23 PMvpc).
But you are 100% correct, we need to updte the docs to make it more clear, thanks.Andriy Knysh (Cloud Posse)
02/18/2026, 3:24 PMMiguel Zablah
02/18/2026, 4:07 PMGabriela Campana (Cloud Posse)
02/18/2026, 7:38 PM