Hello all.
I can't find a solution for my problem.

I need to create Amazon RDS instance and EC2 instance. And inside EC2 
instance I need RDS public ip address.
What I do:

1. - hosts: localhost
code to create rds and register it with rds_database variable
debug tasks here say rds_database.instance.endpoint is exist

code to create ec2 instance and add_hosts inside web group

2. - hosts: web
debug: msg="{{ rds_database.instance.endpoint }}"
fatal: [xxx.xxx.xxx.xxx] => {'msg': "AnsibleUndefinedVariable: One or more 
undefined variables: 'rds_database' is undefined", 'failed': True}

I tried 
- include: another.yml rds_database="{{ rds_database.instance.endpoint }}", 
but this variable not evaluated before include.

Should I use fact caching or I do something wrong?

-- 
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/120f9241-b879-4c38-8076-56c6f0b25587%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to