I don't believe YAML takes Python-like docstrings.

So you would need to start with a single or double quote and escape any
internal quotes as need be.

The "file" lookup plugin may also be helpful.

On Fri, Oct 24, 2014 at 12:06 PM, Erick Barros <[email protected]>
wrote:

> I got the following error:
>
> ERROR: Syntax Error while loading YAML script, /etc/ansible/playbooks/
> search/roles/aws/tasks/main.yml
> Note: The error may actually appear before this position: line 13, column
> 17
>
>
>    state: running
>    user_data: """#!/bin/bash
>                 ^
> This one looks easy to fix.  It seems that there is a value started
> with a quote, and the YAML parser is expecting to see the line ended
> with the same kind of quote.  For instance:
>
>
>     when: "ok" in result.stdout
>
>
> Could be written as:
>
>
>    when: '"ok" in result.stdout'
>
>
> or equivalently:
>
>
>    when: "'ok' in result.stdout"
>
>
>
>
>
>
> On Saturday, August 16, 2014 12:04:59 PM UTC-3, Michael DeHaan wrote:
>>
>> (a)  can you please show the line from your playbook where you are using
>> the user data variable?
>>
>> (b)  with the above, how are you determining the way it fails?  I.e. what
>> does failure look like?
>>
>>
>> On Fri, Aug 15, 2014 at 5:36 PM, Jonathan Nakatsui <[email protected]>
>> wrote:
>>
>>> From the ansible docs the ec2 module (http://docs.ansible.com/ec2_
>>> module.html) mentions a user_data field. However, there is no example
>>> showing the use of user_data.
>>>
>>> I've tried a variety of things to pass through to the user field to no
>>> avail including
>>>
>>> user_data: file.txt
>>>
>>> user_data: "{{ lookup('file', file.txt') }}"
>>>
>>> user_data: """#!/bin/bash
>>>                       apt-get update
>>>                       apt-get install htop"""
>>>
>>> And variations thereof. My googlefu has failed me so far to find any
>>> results for how to solve this issue.
>>>
>>> Thanks if you have any input.
>>>
>>> --
>>> 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/64b86c47-036a-471f-8a64-
>>> 9cbd38c04f5c%40googlegroups.com
>>> <https://groups.google.com/d/msgid/ansible-project/64b86c47-036a-471f-8a64-9cbd38c04f5c%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
> 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/a1c6540e-6ece-49b8-84f8-83802cb97ebb%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/a1c6540e-6ece-49b8-84f8-83802cb97ebb%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CA%2BnsWgyG79kBFTw3O_i62_FTd7MeBtuvLWUNnEauFLfNkQw66w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to