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.

Reply via email to