Ansible raises an exception when running tasks with loops calling super()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Pro |
Confirmed
|
Undecided
|
Unassigned | ||
ansible (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Running a simple playbook with loops with Ansible 2.5.1 (Ubuntu package version is '2.5.1+
PLAY [Ansible Bug]
TASK [Show Ansible Version]
fatal: [localhost]: FAILED! => {"msg": "the field 'args' has an invalid value ([]), and could not be converted to an dict.The error was: super() takes at least 1 argument (0 given)\n\nThe error appears to have been in '/home/
to retry, use: --limit @/home/
PLAY RECAP
localhost : ok=0 changed=0 unreachable=0 failed=1
The playbook contains:
- name: Ansible Bug
hosts: localhost
connection: local
gather_facts: no
vars:
test_items:
- a
- b
tasks:
- name: Show Ansible Version
debug:
msg: "Ansible Version: {{ ansible_version }} - {{ item }}"
loop: "{{ test_items }}"
This error is not raised with any other Ansible version.
tags: | added: ansible |
tags: | added: ubuntu-pro |
tags: | added: python |
no longer affects: | ansible |
Changed in ubuntu-pro: | |
status: | New → Confirmed |
Status changed to 'Confirmed' because the bug affects multiple users.