Zack
03/03/2026, 7:29 PMZack
03/03/2026, 7:32 PMatmos terraform source pull --force -s demo demo-cluster-codepipeline-iac
atmos terraform plan -s demo demo-cluster-codepipeline-iac
it produces
tree -L 2 .workdir
.workdir
βββ terraform
βββ demo-dev-demo-cluster-codepipeline
βββ demo-dev-demo-cluster-codepipeline-iac
4 directories, 0 filesZack
03/03/2026, 7:34 PMZack
03/03/2026, 7:36 PMatmos terraform source pull doesn't respect the metadata.component parameter when naming directoriesAndriy Knysh (Cloud Posse)
03/03/2026, 7:46 PMZack
03/03/2026, 7:49 PMErik Osterman (Cloud Posse)
03/03/2026, 10:22 PMErik Osterman (Cloud Posse)
03/03/2026, 10:22 PMErik Osterman (Cloud Posse)
03/03/2026, 10:22 PMZack
03/03/2026, 10:25 PM--use-version=2093Zack
03/03/2026, 10:26 PMZack
03/03/2026, 10:26 PMatmos terraform source pullErik Osterman (Cloud Posse)
03/03/2026, 11:22 PMErik Osterman (Cloud Posse)
03/03/2026, 11:22 PMErik Osterman (Cloud Posse)
03/03/2026, 11:22 PMZack
03/03/2026, 11:23 PMErik Osterman (Cloud Posse)
03/03/2026, 11:23 PMZack
03/03/2026, 11:24 PMErik Osterman (Cloud Posse)
03/03/2026, 11:24 PMErik Osterman (Cloud Posse)
03/03/2026, 11:25 PMZack
03/03/2026, 11:25 PMZack
03/03/2026, 11:25 PMZack
03/03/2026, 11:28 PMErik Osterman (Cloud Posse)
03/03/2026, 11:38 PMpkg/provisioner/workdir/workdir.go), but missed the source provisioner(pkg/provisioner/source/provision_hook.go).
The key: when both source AND workdir are enabled, the workdir provisioner skips entirely and defers to the source provisioner:
`pkg/provisioner/workdir/workdir.go:107-109`:
if hasSource(componentConfig) {
// Source provisioning will handle creating and populating the workdir.
return nil
}
So the PR #2093 fix at line 115 (atmos_component check) never runs for JIT-vendored components - the source provisioner handles the workdir creation instead, and it still uses extractComponentName() (base component name).
Itβs the same fix needed, just in the source provisioner path that was overlookedErik Osterman (Cloud Posse)
03/04/2026, 1:13 AMErik Osterman (Cloud Posse)
03/04/2026, 1:13 AM--use-version=2137Zack
03/04/2026, 5:33 PMZack
03/04/2026, 5:33 PM