main playbook code
---
# This playbook builds Network infrastructure in all configured accounts
- name: Install/Update RXGT Mgmt account CF templates
hosts: infrastructure
tasks:
- name: Install/Update RXGT PS cross account CF templates
hosts: infrastructure
tasks:
- name: create rxgt-ps-mgmt-direct-connect-gateway stack
aws_direct_connect_gateway:
state: present
region: ""
aws_access_key: ""
aws_secret_key: ""
security_token: ""
template_parameters: "{{
rxgt_mgmt_account.account_config.stacks['rxgt-ps-mgmt-direct-connect-gateway'].params
}}"
tags: "{{ global_tags |
combine(rxgt_mgmt_account.account_config.stacks['rxgt-ps-mgmt-direct-connect-gateway'].override_tags,
recursive=True) }}"
register: created_aws_direct_connect_gateway
tags:
rxgt-ps-mgmt-dxgw-deploy
- name: debug stack outputs
vars:
msg: "{{ account_config | to_nice_yaml }}"
debug:
msg: "{{ msg.split('\n') }}"
verbosity: 0
tags:
- 'never'
- 'debug'
- rxgt-ps-mgmt-dxgw-deploy
account_config code:
---
ansible_python_interpreter: "{{ lookup('env', 'VIRTUAL_ENV') }}/bin/python"
rxgt_mgmt_account:
deploy_accounts:
- xxxxxx
account_config:
xxxxxx:
id: xxxxxx
account_alias: xxxxxx
sts_role_arn:
arn:aws:iam::xxxxxxxxxxx:role/xxxxx/xx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
pass_role_arn: ""
regions:
- eu-west-1
stacks:
rxgt-ps-mgmt-direct-connect-gateway:
params:
name: mgmt-dxgw
amazon_asn: 65000
override_tags:
rx:billing:service-name: identity
rx:billing:environment-name: xxxxxxx
On Monday, October 22, 2018 at 1:17:31 PM UTC+1, Kishore Ponniah wrote:
>
> Hi,
>
> 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?
>
>
> Thanks
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/6ed85d43-591b-468c-91dd-371f371ebe0a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.