I am trying to create a Direct connect Gateway in AWS account using ansible. I have the main playbook and an account config yaml template. When I run the playbook I am getting an error
fatal: [infrastructure]: FAILED! => {“msg”: “The task includes an option with an undefined variable. The error was: ‘dict object’ has no attribute ‘stacks’\n\nThe error appears to have been in ‘/home/ec2-user/environment/aws-rxgt-mgmt-platform/ansible/rxgt-ps-rxgtmgmt-playbook.yaml’: line 10, column 5, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n tasks:\n - name: create rxgt-ps-mgmt-direct-connect-gateway stack\n ^ here\n”}
I have attached the code for reference and error. can someone please help?
I think the indentation appears wrong just in the preview. I downloaded the file and the indentation is fine on line 10.
It seems this line is the issue: combine(rxgt_mgmt_account.account_config.stacks[‘rxgt-ps-mgmt-direct-connect-gateway’].override_tags, recursive=True) }}"
It says that dictionary has no key named stacks. Maybe try just printing that dict or do -vvv to see what keys that it actually has.