I doubt a log file will give you any additional information. I looked at nova_compute, and that error seems to occur in a specific situation.
The code does the following: 1) List all servers, passing a filter parameter to the API where it filters based on the name you provided. 2) If it get's a list of servers back, it iterates through them, validating the name match 3) It attempts to grab element 0 of the list of servers with that name match In your case, it would appear the API is returning matches for 'vm2', but then on further inspection, there are no name matches. Due to this "discrepancy" the module aborts. If you use 'novaclient' you should be able to test the name matching, by performing a list such as: nova list --name vm2 I'm guessing what you find is that you have another server with a name that starts or contains 'vm2' but doesn't exactly match vm2 such as vm22 or such. In which case, you may want to look at giving your new server the name "vm02" or similar. -- Matt Martz [email protected] On February 3, 2014 at 12:59:15 PM, YuLing Chen ([email protected]) wrote: Hi All, I'm new in Ansible and looking at the OpenStack related modules in ansible. All the modules worked pretty well in my environment except the nova_compute module when I tried to create a VM instance. I was getting the following error: PLAY [all] ******************************************************************** TASK: [create vm] ************************************************************* failed: [172.17.252.66] => {"failed": true} msg: Error in getting the server list: list index out of range FATAL: all hosts have already failed -- aborting PLAY RECAP ******************************************************************** to retry, use: --limit @/root/yuling_nova_compute.retry 172.17.252.66 : ok=0 changed=0 unreachable=0 failed=1 I was running an ansible playbook as follows: [root@localhost test]# ansible-playbook -i hosts yuling_nova_compute.yml Here is the playbook script: --- - hosts: all #connection: all gather_facts: False vars: var_true: True var_false: False var_empty_str: "''" var_null: ~ tasks: - name: create vm nova_compute: name: vm2 state: present login_username: admin login_password: d3ll1234 login_tenant_name: admin image_id: 3080841c-6e14-4063-a95d-06ce0f1b9e16 auth_url: http://172.17.252.66:35357/v2.0/ nics: - net-id: 4eb9e68c-7d48-4913-bd59-c6ed34d6a9ed security_groups: default Any idea what could be wrong? Since I'm new to ansible, I'm not sure what would be the best way for debugging the issue? I turned on -vvv, but didn't see much more information. Is there any log file from ansible that would show more detailed information? Thanks, YuLing -- 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]. For more options, visit https://groups.google.com/groups/opt_out. -- 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]. For more options, visit https://groups.google.com/groups/opt_out.
