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.
