---
# tasks file for detect-vm
# Gather facts about all servers named test:
- name: gather facts
os_server_facts:
server: test*
- name: debuggi
debug:
var: openstack_servers---
- name: detect vm
hosts: localhost
roles:
- { role: detect-vm }ok: [localhost] => {
"openstack_servers": []
}ok: [localhost] => {
"ansible_facts": {
"openstack_servers": []
},
"changed": false,
"invocation": {
"module_args": {
"api_timeout": null,
"auth": null,
"auth_type": null,
"availability_zone": null,
"cacert": null,
"cert": null,
"cloud": null,
"detailed": null,
"endpoint_type": "public",
"key": null,
"region_name": null,
"server": "test*",
"timeout": 180,
"verify": null,
"wait": true
}
}
}
The full traceback is:
Traceback (most recent call last):
File "/tmp/ansible_4Xgtwd/ansible_module_os_server.py", line 773, in <module>
main()
File "/tmp/ansible_4Xgtwd/ansible_module_os_server.py", line 761, in main
_get_server_state(module, cloud)
File "/tmp/ansible_4Xgtwd/ansible_module_os_server.py", line 677, in _get_server_state
(ip_changed, server) = _check_ips(module, cloud, server)
File "/tmp/ansible_4Xgtwd/ansible_module_os_server.py", line 621, in _check_ips
if server['interface_ip']:
KeyError: 'interface_ip'