#atmos-dev - February 2026

14 messages

Discuss atmos core development (golang). If you want to help out, reach out to @Erik Osterman (Cloud Posse)

February 2026
Michael
Michael9 months ago
We encountered an issue after attempting to mgirate from apt-installed tools in Geodesic to Atmos Toolchain. Looking for insight into whether the toolchain introduces any environment variables that could affect workspace or backend configuration.

We source the toolchain on Geodesic startup:
if command -v atmos &>/dev/null; then
    eval "$(atmos toolchain env --chdir / 2>/dev/null)" || true
fi

With this atmos.yaml configuration addition:
toolchain:
  file_path: ".tool-versions"
  tools_dir: ".tools"

Local builds and Terraform operations work correctly but Spacelift workers fail across the board with this error:
│ Error: Backend configuration changed
│ 
│ A change in the backend configuration has been detected, which may require
│ migrating existing state.
│ 
│ If you wish to attempt automatic migration of the state, use "tofu init
│ -migrate-state".
│ If you wish to store the current configuration with no changes to the
│ state, use "tofu init -reconfigure".

Does Atmos Toolchain set any environment variables (e.g., TF_* or workspace-related) that could cause Terraform/OpenTofu to detect a backend change? I know this is a super broad question with lots of variables but curious if you had any recommendations
shirkevich
shirkevich9 months ago
https://github.com/cloudposse/atmos/pull/2051 cc @Andriy Knysh (Cloud Posse) @Erik Osterman (Cloud Posse)

google cloud auth provider implementation following AWS/Azure with gcp-adc/gcp-wif, service account impersonation, etc
Michael
Michael9 months ago
Did v1.205.1 publish the release? We haven't been able to download from Cloudsmith yet
erik
erik9 months ago
@Michael regarding ansible support, to what extent have you had the opportunity to dog food it?
erik
erik9 months ago
@Andriy Knysh (Cloud Posse) roadmap clean up https://github.com/cloudposse/atmos/pull/2062
Kyle Decot
Kyle Decot9 months ago
@Kyle Decot has joined the channel
Stephen
Stephen9 months ago
@Stephen has joined the channel
erik
erik9 months ago
@Andriy Knysh (Cloud Posse) I think we can merge this when you get a chance https://github.com/cloudposse/atmos/pull/2042

Cc @Michael
erik
erik8 months ago
@Andriy Knysh (Cloud Posse) a minor one https://github.com/cloudposse/atmos/pull/2103
erik
erik8 months ago
@Andriy Knysh (Cloud Posse) this was validated by @Jonathan Rose
https://github.com/cloudposse/atmos/pull/2107
erik
erik8 months ago
@Andriy Knysh (Cloud Posse) this is ready for merge and was validated by @Zack https://github.com/cloudposse/atmos/pull/2111
erik
erik8 months ago
shirkevich
shirkevich8 months ago
https://github.com/cloudposse/atmos/pull/2109

Followup fixes to GCP WIF auth on GITHUB, tested this time properly on our CI.

@Andriy Knysh (Cloud Posse) @Erik Osterman (Cloud Posse)
Michael
Michael8 months ago
Little Ansible integration promotion if the team supports this: https://github.com/cloudposse/atmos/pull/2116