[X] Upgrade Terraspace: Are you using the latest version of Terraspace? This allows Terraspace to fix issues fast. There's an Upgrading Guide: https://terraspace.cloud/docs/misc/upgrading/
[X] Reproducibility: Are you reporting a bug others will be able to reproduce and not asking a question. If you're unsure or want to ask a question, do so on https://community.boltops.com
[X] Code sample: Have you put together a code sample to reproduce the issue and make it available? Code samples help speed up fixes dramatically. If it's an easily reproducible issue, then code samples are not needed. If you're unsure, please include a code sample.
My Environment
Software
Version
Operating System
Ubuntu 20.04
Terraform
1.3.3
Terraspace
2.2.2
Ruby
ruby 3.0.3p157
description
We test AWS SSM with terraspace 2.2.2 we for deployment assume_role to access separate AWS_Accounts based on that it is only possible to use the parameter or secret store in the AWS Account DEVOPS which are the default iam user is deployed. the terraspace helper dont use the provider.tf profile with assume role.
used in stack/stackname/tfvars/environment.tf
master_user_name = "<%= aws_ssm("/:ENV/username") %>"
Building .terraspace-cache/region/dev/stacks/stackname
WARN: name /dev/username not found
NoMethodError: undefined method `force_encoding' for Aws::SSM::Errors::ParameterNotFound:Class
Error evaluating ERB template around line 5 of:
.......tfvars/dev.tfvars:
Checklist
My Environment
description
We test AWS SSM with terraspace 2.2.2 we for deployment assume_role to access separate AWS_Accounts based on that it is only possible to use the parameter or secret store in the AWS Account DEVOPS which are the default iam user is deployed. the terraspace helper dont use the provider.tf profile with assume role.
AWS Account DEVOPS -> Assume_Role AWS Account DEV -> Assume_Role AWS Account PROD
Error message
used in stack/stackname/tfvars/environment.tf master_user_name = "<%= aws_ssm("/:ENV/username") %>"
Code Sample
Tace