I ended up just creating an ansible module. Which is here if anyone runs 
into this issue in the future.

https://gist.github.com/fperks/475e3e58d60cef8fc922

Honestly i would really like this kind of functionality to be added the 
ec2_remote_facts. 

On Monday, October 5, 2015 at 4:42:15 PM UTC-4, Frank Perks wrote:
>
> Thanks. Unfortunately it is not part of my dynamic inventory. 
>
> Anisble runs a tool that provisions a bunch of ec2 instances, installs and 
> configures a bunch of software on the systems (eventually this will be 
> replaced by ansible i hope). The tool returns a series of instance ids and 
> their regions to stdout. Unfortunately the tool does not properly tag the 
> instances which means it can't be discovered by my dynamic inventory, nor 
> do the output instances follow any sort of logical naming convention. 
>
> What i would like to do is to:
>
> 1. Get the metadata related to that instance id
> 2. Add the host to an ansible group
> 3. ssh into it, pull out some internal metadata about the server purpose
> 4. tag it correspondingly
>
> My use case is kind of really weird and super specific. Unfortunately :(
>
> On Monday, October 5, 2015 at 4:22:48 PM UTC-4, Josh Smift wrote:
>>
>> If it's in your (dynamic) inventory, you might be able to do something 
>> with with_dict and hostvars and when, because the instance ID is one of 
>> the things in hostvars. I can try to put together an example if that 
>> makes 
>> no sense or sounds hard. 
>>
>>                                       -Josh (j...@care.com) 
>>
>>
>>
>> This email is intended for the person(s) to whom it is addressed and may 
>> contain information that is PRIVILEGED or CONFIDENTIAL. Any unauthorized 
>> use, distribution, copying, or disclosure by any person other than the 
>> addressee(s) is strictly prohibited. If you have received this email in 
>> error, please notify the sender immediately by return email and delete the 
>> message and any attachments from your system. 
>>
>

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/66f086ce-be35-4722-8612-11cb6231956e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to