Hi,
I am facing a little problem and I don't find a clear solution
I need to provision a new EC2 (AWS) instance and configure it.
During the configuration I use some variables from the inventory script
ec2.py
So I tried two approaches:
1) I executed two different playbooks under a shell script
¦ - ansible-playbook create_ec2.yml
¦ - ansible-playbook configure_ec2.yml
¦ This approach works but I use a shell script which execute two
ansible scripts
2) I execute a meta playbook (which include create_ec2.yml then
configure_ec2.yml)
¦ - ansible-playbook meta_ec2.yml
¦ This approach fail because it doesn't know variable like
ec2_private_ip_address from ec2.py
¦ So I tried different thinks to get those variables, add
¦ ¦ ''' - name: Refresh AWS Cache
¦ ¦ ¦ - command: inventory.d/ec2.py --refresh-cache
¦ ¦ '''
¦ ¦ ¦ - name: gathering ec2 facts
¦ ¦ ¦ ¦ ec2_facts:
¦ ¦ '''
¦ But none of them work
Is anyone has an advice?
--
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/23426761-d144-4f72-ae3d-3ad120d6a8c6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.