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.
