On Mon, 17 Mar 2014, Ben Turner wrote:

Looks like all "user-data" in AWS is just a "string" at the end of the day.

So there is no way for Ansible to parse that string and pull out values,
without a third-party module such as
https://github.com/jpmens/ansible-ec2-userdata say ?

It would be a very simple improvement to set_fact to allow a string to become a json-object, however the syntax of set_fact was made so that every parameter is a fact name.

However a set_fact_from_json module would be super-easy to implement, so that you can combine it with uri (or other registered variables).

Another option is to extend the uri module with an option like: content_as_json=yes

My prefered solution is to include this in the inventory step (outside of Ansible) so that it can be processed asynchronous (and cached) to Ansible.

--
-- dag wieers, [email protected], http://dag.wieers.com/
-- dagit linux solutions, [email protected], http://dagit.net/

[Any errors in spelling, tact or fact are transmission errors]

--
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/alpine.LRH.2.02.1403171242390.6649%40pikachu.3ti.be.
For more options, visit https://groups.google.com/d/optout.

Reply via email to