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 <darvin.denm...@gmail.com>
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 <jnak...@gmail.com>
>> 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 ansible-proje...@googlegroups.com.
>>> To post to this group, send email to ansible...@googlegroups.com.
>>> 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 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/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 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/CA%2BnsWgyG79kBFTw3O_i62_FTd7MeBtuvLWUNnEauFLfNkQw66w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to