Erik Osterman (Cloud Posse)
12/22/2025, 5:05 PMPePe Amengual
12/22/2025, 5:27 PMPePe Amengual
12/22/2025, 5:27 PMErik Osterman (Cloud Posse)
12/22/2025, 5:30 PMErik Osterman (Cloud Posse)
12/22/2025, 5:30 PMErik Osterman (Cloud Posse)
12/22/2025, 5:30 PMPePe Amengual
12/22/2025, 5:31 PMErik Osterman (Cloud Posse)
12/22/2025, 6:15 PMErik Osterman (Cloud Posse)
12/23/2025, 7:45 PMErik Osterman (Cloud Posse)
12/23/2025, 7:45 PMPePe Amengual
12/23/2025, 7:50 PMPePe Amengual
12/23/2025, 7:50 PMErik Osterman (Cloud Posse)
12/23/2025, 7:52 PMErik Osterman (Cloud Posse)
12/23/2025, 7:52 PMPePe Amengual
12/23/2025, 7:52 PMErik Osterman (Cloud Posse)
12/23/2025, 7:53 PMatmos auth exec --identity plat-dev/admin -- aws configure export-credentials --format env-no-export >> $GITHUB_ENVErik Osterman (Cloud Posse)
12/23/2025, 7:53 PMErik Osterman (Cloud Posse)
12/23/2025, 7:53 PMatmos profileErik Osterman (Cloud Posse)
12/23/2025, 7:54 PMATMOS_IDENTITY to a valid identity. And if using profiles setting ATMOS_PROFILE to which configuration profile you're using.PePe Amengual
12/23/2025, 7:54 PMErik Osterman (Cloud Posse)
12/23/2025, 7:54 PMErik Osterman (Cloud Posse)
12/23/2025, 7:55 PMErik Osterman (Cloud Posse)
12/23/2025, 7:55 PMErik Osterman (Cloud Posse)
12/23/2025, 7:55 PMatmos auth login --identity plat-dev/admin --export-env --file "$GITHUB_ENV"PePe Amengual
12/23/2025, 7:56 PMecho "Testing atmos auth env output..."
echo ""
echo "Raw output from 'atmos auth env --identity azure-dev-ci':"
atmos auth env --identity azure-dev-ci || echo "atmos auth env failed"
echo ""
echo "Applying env vars with eval..."
eval "$(atmos auth env --identity azure-dev-ci 2>/dev/null)" || echo "eval failed"
echo ""
echo "ARM vars after eval:"
echo "ARM_USE_CLI=${ARM_USE_CLI:-not set}"
echo "ARM_USE_OIDC=${ARM_USE_OIDC:-not set}"
echo "ARM_TENANT_ID=${ARM_TENANT_ID:-not set}"
echo "ARM_CLIENT_ID=${ARM_CLIENT_ID:-not set}"
echo "ARM_SUBSCRIPTION_ID=${ARM_SUBSCRIPTION_ID:-not set}"
shell: sh -e {0}
env:
AZURE_USE_OIDC: true
ATMOS_CLI_CONFIG_PATH: ./config
ATMOS_BASE_PATH: ./
ATMOS_CLI_PATH: /__w/_actions/cloudposse/github-action-setup-atmos/atmos
AZURE_CLIENT_ID: ***
AZURE_TENANT_ID: ***
AZURE_SUBSCRIPTION_ID: ***
Testing atmos auth env output...
Raw output from 'atmos auth env --identity azure-dev-ci':
path: /__w/_actions/cloudposse/github-action-setup-atmos/atmos/atmos-bin
export ARM_SUBSCRIPTION_ID='***'
export AZURE_SUBSCRIPTION_ID='***'
Applying env vars with eval...
/__w/_temp/c2a4a911-55bf-4ef9-b581-f1e5eb9dd46a.sh: 1: eval: path:: not found
/__w/_temp/c2a4a911-55bf-4ef9-b581-f1e5eb9dd46a.sh: 2: eval: ::debug::atmos: not found
/__w/_temp/c2a4a911-55bf-4ef9-b581-f1e5eb9dd46a.sh: 3: eval: ::debug::stdout:: not found
/__w/_temp/c2a4a911-55bf-4ef9-b581-f1e5eb9dd46a.sh: 4: eval: ::debug::stderr:: not found
/__w/_temp/c2a4a911-55bf-4ef9-b581-f1e5eb9dd46a.sh: 5: eval: ::debug::exitcode:: not found
ARM vars after eval:
ARM_USE_CLI=not set
ARM_USE_OIDC=not set
ARM_TENANT_ID=not set
ARM_CLIENT_ID=not set
ARM_SUBSCRIPTION_ID=***`PePe Amengual
12/23/2025, 7:56 PMErik Osterman (Cloud Posse)
12/23/2025, 7:56 PMeval "$(atmos auth env --identity azure-dev-ci 2>/dev/null)" || echo "eval failed"Erik Osterman (Cloud Posse)
12/23/2025, 7:56 PMErik Osterman (Cloud Posse)
12/23/2025, 7:56 PMErik Osterman (Cloud Posse)
12/23/2025, 7:57 PMatmos auth env --identity azure-dev-ci >> $GITHUB_ENVPePe Amengual
12/23/2025, 7:57 PMErik Osterman (Cloud Posse)
12/23/2025, 7:59 PMErik Osterman (Cloud Posse)
12/23/2025, 7:59 PMATMOS_IDENTITY) should just workErik Osterman (Cloud Posse)
12/23/2025, 7:59 PMexec is b/c the command is not atmosPePe Amengual
12/23/2025, 8:00 PMPePe Amengual
12/23/2025, 8:01 PMPePe Amengual
12/23/2025, 8:18 PMPePe Amengual
12/23/2025, 8:18 PMPePe Amengual
12/23/2025, 8:21 PMecho "Testing atmos describe stacks..."
atmos describe stacks --stack dev-wus3 --format json | jq -r 'keys[0:5][]' || echo "Note: atmos describe may have path issues"
echo ""
echo "Atmos verification complete"
shell: sh -e {0}
env:
AZURE_USE_OIDC: true
ATMOS_CLI_CONFIG_PATH: ./config
ATMOS_BASE_PATH: ./
ATMOS_CLI_PATH: /__w/_actions/cloudposse/github-action-setup-atmos/atmos
ARM_SUBSCRIPTION_ID: '***'
AZURE_SUBSCRIPTION_ID: '***'
Testing atmos describe stacks...
parse error: Invalid numeric literal at line 1, column 5
## Missing Configuration
The atmos.yaml CLI config file specifies the directory for Atmos stacks as stacks, but the directory does not exist.
which is stopping me to test with atmos commandsErik Osterman (Cloud Posse)
12/23/2025, 9:31 PMErik Osterman (Cloud Posse)
12/23/2025, 9:32 PMPePe Amengual
12/23/2025, 9:35 PMErik Osterman (Cloud Posse)
12/24/2025, 4:01 AMErik Osterman (Cloud Posse)
12/24/2025, 4:01 AMErik Osterman (Cloud Posse)
12/24/2025, 4:01 AMPePe Amengual
12/24/2025, 4:20 AM