# Error in ios\_vlans module

**URL:** <https://forum.ansible.com/t/error-in-ios-vlans-module/31606>\
**Category:** Ansible Project\
**Created:** [November 6, 2019, 10:42am UTC](https://forum.ansible.com/t/error-in-ios-vlans-module/31606 "2019-11-06T10:42:15Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Heinz\_Meier](https://avatars.discourse-cdn.com/v4/letter/h/7ba0ec/32.png) [@Heinz\_Meier](https://forum.ansible.com/u/Heinz_Meier)\
**Post date:** [November 6, 2019, 10:42am UTC](https://forum.ansible.com/t/error-in-ios-vlans-module/31606/1 "2019-11-06T10:42:15Z")

</div>

Hi,

I have a simple playbook:

- name: Delete all VLANs  
ios\_vlans:  
state: deleted

when I run it, it throws an error:

The full traceback is:  
Traceback (most recent call last):  
File “/home/misch/.ansible/tmp/ansible-local-10481lkaxtjzi/ansible-tmp-1573036107.9861128-169243767125207/AnsiballZ\_ios\_vlans.py”, line 102, in   
\_ansiballz\_main()  
File “/home/misch/.ansible/tmp/ansible-local-10481lkaxtjzi/ansible-tmp-1573036107.9861128-169243767125207/AnsiballZ\_ios\_vlans.py”, line 94, in \_ansiballz\_main  
invoke\_module(zipped\_mod, temp\_path, ANSIBALLZ\_PARAMS)  
File “/home/misch/.ansible/tmp/ansible-local-10481lkaxtjzi/ansible-tmp-1573036107.9861128-169243767125207/AnsiballZ\_ios\_vlans.py”, line 40, in invoke\_module  
runpy.run\_module(mod\_name=‘ansible.modules.network.ios.ios\_vlans’, init\_globals=None, run\_name=‘ **main** ’, alter\_sys=False)  
File “/usr/lib64/python3.6/runpy.py”, line 208, in run\_module  
return \_run\_code(code, {}, init\_globals, run\_name, mod\_spec)  
File “/usr/lib64/python3.6/runpy.py”, line 85, in \_run\_code  
exec(code, run\_globals)  
File “/tmp/ansible\_ios\_vlans\_payload\_xwkohie8/ansible\_ios\_vlans\_payload.zip/ansible/modules/network/ios/ios\_vlans.py”, line 464, in   
File “/tmp/ansible\_ios\_vlans\_payload\_xwkohie8/ansible\_ios\_vlans\_payload.zip/ansible/modules/network/ios/ios\_vlans.py”, line 459, in main  
File “/tmp/ansible\_ios\_vlans\_payload\_xwkohie8/ansible\_ios\_vlans\_payload.zip/ansible/module\_utils/network/ios/config/vlans/vlans.py”, line 63, in execute\_module  
File “/tmp/ansible\_ios\_vlans\_payload\_xwkohie8/ansible\_ios\_vlans\_payload.zip/ansible/module\_utils/network/ios/config/vlans/vlans.py”, line 47, in get\_interfaces\_facts  
File “/tmp/ansible\_ios\_vlans\_payload\_xwkohie8/ansible\_ios\_vlans\_payload.zip/ansible/module\_utils/network/ios/facts/facts.py”, line 68, in get\_facts  
File “/tmp/ansible\_ios\_vlans\_payload\_xwkohie8/ansible\_ios\_vlans\_payload.zip/ansible/module\_utils/network/common/facts/facts.py”, line 105, in get\_network\_resources\_facts  
File “/tmp/ansible\_ios\_vlans\_payload\_xwkohie8/ansible\_ios\_vlans\_payload.zip/ansible/module\_utils/network/ios/facts/vlans/vlans.py”, line 69, in populate\_facts  
File “/tmp/ansible\_ios\_vlans\_payload\_xwkohie8/ansible\_ios\_vlans\_payload.zip/ansible/module\_utils/network/ios/facts/vlans/vlans.py”, line 115, in render\_config  
TypeError: ‘filter’ object is not subscriptable

Any ideas?

Michael

---

<div class="post-metadata">

**Author:** ![Dick\_Visser](https://avatars.discourse-cdn.com/v4/letter/d/d9b06d/32.png) [@Dick\_Visser](https://forum.ansible.com/u/Dick_Visser)\
**Post date:** [November 6, 2019, 11:00am UTC](https://forum.ansible.com/t/error-in-ios-vlans-module/31606/2 "2019-11-06T11:00:20Z")

</div>

We need more information, like the output of ‘ansible --version’

---

<div class="post-metadata">

**Author:** ![Heinz\_Meier](https://avatars.discourse-cdn.com/v4/letter/h/7ba0ec/32.png) [@Heinz\_Meier](https://forum.ansible.com/u/Heinz_Meier)\
**Post date:** [November 6, 2019, 11:08am UTC](https://forum.ansible.com/t/error-in-ios-vlans-module/31606/3 "2019-11-06T11:08:01Z")

</div>

fresh installation via pip3 on a CentOS8.

$ ansible --version  
ansible 2.9.0  
config file = /etc/ansible/ansible.cfg  
configured module search path = [‘/home/misch/.ansible/plugins/modules’, ‘/usr/share/ansible/plugins/modules’]  
ansible python module location = /usr/local/lib/python3.6/site-packages/ansible  
executable location = /usr/local/bin/ansible  
python version = 3.6.8 (default, Oct 7 2019, 17:58:22) [GCC 8.2.1 20180905 (Red Hat 8.2.1-3)]

---

<div class="post-metadata">

**Author:** ![Heinz\_Meier](https://avatars.discourse-cdn.com/v4/letter/h/7ba0ec/32.png) [@Heinz\_Meier](https://forum.ansible.com/u/Heinz_Meier)\
**Post date:** [November 6, 2019, 11:13am UTC](https://forum.ansible.com/t/error-in-ios-vlans-module/31606/4 "2019-11-06T11:13:46Z")

</div>

The playbook

- hosts: …

tasks:

- name: Delete all VLANs  
ios\_vlan:  
vlan\_id: 100  
state: absent

works smooth.

---

<div class="post-metadata">

**Author:** ![Sumit\_Jaiswal](https://avatars.discourse-cdn.com/v4/letter/s/cc9497/32.png) [@Sumit\_Jaiswal](https://forum.ansible.com/u/Sumit_Jaiswal)\
**Post date:** [November 6, 2019, 12:03pm UTC](https://forum.ansible.com/t/error-in-ios-vlans-module/31606/5 "2019-11-06T12:03:58Z")

</div>

Hi Michael,

I have tried the scenario of vlans delete all you’ve mentioned and for me it’s working as expected:  
**play** :

```auto
- name: Delete attributes of ALL VLANs
  ios_vlans:
    state: deleted

**python version tested** : 2.7.15, 3.6.8 and 3.7.2.

But if you still face the above issue, you can log the issue at Ansible with all the required information and I can take it forward.

_ **Regards,** _
Sumit
Github/IRC: *justjais*

```

---

<div class="post-metadata">

**Author:** ![Heinz\_Meier](https://avatars.discourse-cdn.com/v4/letter/h/7ba0ec/32.png) [@Heinz\_Meier](https://forum.ansible.com/u/Heinz_Meier)\
**Post date:** [November 6, 2019, 2:03pm UTC](https://forum.ansible.com/t/error-in-ios-vlans-module/31606/6 "2019-11-06T14:03:50Z")

</div>

bug report opened in github.
