So when using Ansible, you can do this:

foo: x=1 y=2

or you can do:

foo:
  x: 1
  y: 2

when you say

foo: >

the ">" means "what follows is a string continued on the following lines,
so that would be:

foo: >
  x=1
  y=2

It's better to just do "option1" or "option 2" :)

As such, I think the module just choked badly when given bad input in the
first case, which is not ideal... but not so bad.

The second case it's giving you a proper error message about the string
being input.




On Fri, Mar 14, 2014 at 12:00 PM, Michael DeHaan <[email protected]>wrote:

> So the traceback needs to be better caught, I agree, and upgrades here
> would be welcome -- this is a new module just added on the 1.6 development
> branch via pull request a few days ago.
>
> The second problem is one of documentation, the ">" should not be there if
> using "colon" syntax for hash members.   It instead passed a long string.
>  I'll take care of this now.
>
>
>
>
>
> On Fri, Mar 14, 2014 at 10:56 AM, Timothy Perrett <[email protected]>wrote:
>
>> Hey all,
>>
>> I'm just trying out the ec2_lc stuff and it appears to be
>> non-functioning. I tried the following:
>>
>>     - ec2_lc:
>>         name=special
>>         image_id="ami-XXX"
>>         key_name=default
>>         security_groups='group,group2'
>>
>> But I get this error:
>>
>> TASK: [ec2_lc name=special image_id="ami-XXX" key_name=default
>> security_groups='group,group2'] ***
>> failed: [127.0.0.1] => {"failed": true, "parsed": false}
>> invalid output was: Traceback (most recent call last):
>>   File "~/.ansible/tmp/ansible-tmp-1394808739.09-69351858807498/ec2_lc",
>> line 1477, in <module>
>>     main()
>>   File "~/.ansible/tmp/ansible-tmp-1394808739.09-69351858807498/ec2_lc",
>> line 1473, in main
>>     create_launch_config(connection, module)
>>   File "~/.ansible/tmp/ansible-tmp-1394808739.09-69351858807498/ec2_lc",
>> line 1432, in create_launch_config
>>     connection.create_launch_configuration(lc)
>> AttributeError: 'NoneType' object has no attribute
>> 'create_launch_configuration'
>>
>>
>> FATAL: all hosts have already failed -- aborting
>>
>> So I then tried it exactly as detailed here:
>> http://docs.ansible.com/ec2_lc_module.html
>>
>> - ec2_lc: >
>>         name: special
>>         image_id: ami-XXX
>>         key_name: default
>>         security_groups: 'group,group2'
>>
>> And then I got this:
>>
>> TASK: [ec2_lc name: special image_id: ami-XXX key_name: default
>> security_groups: 'group,group2'] ***
>> failed: [127.0.0.1] => {"failed": true}
>> msg: this module requires key=value arguments (['name:', 'special',
>> 'image_id:', 'ami-XXX', 'key_name:', 'default', 'security_groups:',
>> 'group,group2'])
>>
>> FATAL: all hosts have already failed -- aborting
>>
>> Am I doing something wrong or am i just the first person to be using this
>> and its currently a non-functioning module?
>>
>> Cheers!!
>>
>> Tim
>>
>>
>>  --
>> 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/c0829985-6a14-4fa1-b8ee-1a9cdbb326e1%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/c0829985-6a14-4fa1-b8ee-1a9cdbb326e1%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/CAEVJ8QOB9ZU2he1DjyrbuyJmWXWTG4vySJqz8Mi_nwjut3zGjw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to