При использовании 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