Brandon
05/26/2026, 6:38 PMatmos vendor pull run before I run plan/apply commands right?Brandon
05/26/2026, 6:38 PMErik Osterman (Cloud Posse)
05/26/2026, 7:47 PMErik Osterman (Cloud Posse)
05/26/2026, 7:47 PMvendor pull is more about explicitly pulling in dependencies. Think of it like npm install. Vendoring dependencies.Erik Osterman (Cloud Posse)
05/26/2026, 7:48 PMterragruntErik Osterman (Cloud Posse)
05/26/2026, 7:48 PMErik Osterman (Cloud Posse)
05/26/2026, 7:48 PMErik Osterman (Cloud Posse)
05/26/2026, 7:49 PMErik Osterman (Cloud Posse)
05/26/2026, 7:50 PMcomponents:
terraform:
# REMOTE source - vendors from GitHub
ipinfo:
source:
uri: "<http://github.com/cloudposse/atmos//examples/demo-library/ipinfo|github.com/cloudposse/atmos//examples/demo-library/ipinfo>"
version: "main"
provision:
workdir:
enabled: true
vars:
ip_address: "8.8.8.8"Erik Osterman (Cloud Posse)
05/26/2026, 7:50 PMErik Osterman (Cloud Posse)
05/26/2026, 7:51 PMworkdirErik Osterman (Cloud Posse)
05/26/2026, 7:51 PMBrandon
05/26/2026, 8:00 PMBrandon
05/26/2026, 8:00 PMErik Osterman (Cloud Posse)
05/26/2026, 8:02 PMErik Osterman (Cloud Posse)
05/26/2026, 8:04 PMBrandon
05/26/2026, 8:06 PMErik Osterman (Cloud Posse)
05/26/2026, 9:07 PMErik Osterman (Cloud Posse)
05/26/2026, 9:08 PM.terraform.lock.hcl during init in the cached source directory, then copies that file back next to the folder containing the terragrunt.hcl so you can commit it. I believe that's how it works.Erik Osterman (Cloud Posse)
05/26/2026, 9:08 PM.workdir, so the lock file is naturally created/used there. If we want exact Terragrunt parity, the missing behavior would be copying .terraform.lock.hcl back from the workdir to the component/source location.Erik Osterman (Cloud Posse)
05/26/2026, 9:08 PMErik Osterman (Cloud Posse)
05/26/2026, 9:09 PMhooks can probably be used for something post-terraform initErik Osterman (Cloud Posse)
05/26/2026, 9:09 PMErik Osterman (Cloud Posse)
05/26/2026, 9:10 PMErik Osterman (Cloud Posse)
05/26/2026, 9:10 PM