Назад | Перейти на главную страницу

ansible vca_vapp AttributeError: объект 'NoneType' не имеет атрибута 'startwith'

При использовании vca_vapp в Ansible против VCloud я получаю сообщение об ошибке «AttributeError: объект 'NoneType' не имеет атрибута 'startwith'» при использовании этого примера.

TASK [vca_vapp vm_name=myvm3 username={{ username }}
template_name=Ubuntu Server 12.04 LTS (amd6420150127) 
vapp_name=myapp instance_id={{ instanceid }} state=present
operation=poweron password={{ admin_pass }} vdc_name=VDC2] ***
An exception occurred during task execution. To see the full
traceback, use -vvv. The error was: AttributeError: 'NoneType'
object has no attribute 'startswith' fatal: [localhost]: FAILED!
=> {"changed": false, "failed": true, "parsed": false}

Решение: вам нужно установить (недокументированную) переменную host. Например:

   - vca_vapp:                                                                      
       host: 'https://vca.vmware.com'                                               
       vapp_name: myapp                                                             
       vm_name: myvm                                                                
       state: present                                                               
       operation: poweron                                                           
       instance_id: "{{ instanceid }}" 

См. Этот запрос на перенос: https://github.com/ansible/ansible-modules-extras/pull/1355