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 ([email protected]) 
>>
>>
>>
>> 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 [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/66f086ce-be35-4722-8612-11cb6231956e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to