Description of problem: TASK [ovirt-manageiq : ManageIQ host IP address] *********************** task path: /usr/share/ansible/roles/oVirt.manageiq/tasks/main.yml:68 ok: [localhost] => { "ansible_facts": { "miq_ip_addr": [] }, "changed": false } TASK [ovirt-manageiq : Add host alias of appliance] ******************** task path: /usr/share/ansible/roles/oVirt.manageiq/tasks/init_cfme.yml:1 creating host via 'add_host': hostname=[] ERROR! Unexpected Exception, this is probably a bug: unhashable type: 'list' the full traceback was: Traceback (most recent call last): File "/usr/bin/ansible-playbook", line 118, in <module> exit_code = cli.run() File "/usr/lib/python2.7/site-packages/ansible/cli/playbook.py", line 122, in run results = pbex.run() File "/usr/lib/python2.7/site-packages/ansible/executor/playbook_executor.py", line 159, in run result = self._tqm.run(play=play) File "/usr/lib/python2.7/site-packages/ansible/executor/task_queue_manager.py", line 289, in run play_return = strategy.run(iterator, play_context) File "/usr/lib/python2.7/site-packages/ansible/plugins/strategy/linear.py", line 323, in run results += self._wait_on_pending_results(iterator) File "/usr/lib/python2.7/site-packages/ansible/plugins/strategy/__init__.py", line 674, in _wait_on_pending_results results = self._process_pending_results(iterator) File "/usr/lib/python2.7/site-packages/ansible/plugins/strategy/__init__.py", line 117, in inner results = func(self, iterator, one_pass=one_pass, max_passes=max_passes) File "/usr/lib/python2.7/site-packages/ansible/plugins/strategy/__init__.py", line 582, in _process_pending_results self._add_host(new_host_info, iterator) File "/usr/lib/python2.7/site-packages/ansible/plugins/strategy/__init__.py", line 692, in _add_host if host_name not in self._inventory.hosts: TypeError: unhashable type: 'list' ***** END OF OUTPUT ***** Version-Release number of selected component (if applicable): ovirt-ansible-manageiq-1.1.11-1.el7ev.noarch ansible-2.6.2-1.el7ae.noarch How reproducible: always
same error with version ansible-2.6.2-1.el7ae.noarch
The problem is that ManageIQ VM reports IPv6, so we think that network is initialized, but we don't later find IPv4. So it crashes to add the IP to inventory.
Verified in ovirt-ansible-manageiq-1.1.12-0.1.master.20180823081650.el7.noarch
QE verification bot: the bug was verified upstream
This bugzilla is included in oVirt 4.2.7 release, published on November 2nd 2018. Since the problem described in this bug report should be resolved in oVirt 4.2.7 release, it has been closed with a resolution of CURRENT RELEASE. If the solution does not work for you, please open a new bug report.