Ansible 关闭特定VLAN中未使用的Cisco IOS交换机接口

Ansible 关闭特定VLAN中未使用的Cisco IOS交换机接口,ansible,cisco-ios,Ansible,Cisco Ios,我希望改进现有的Ansible剧本。我现在的剧本使用iosfacts查找处于关闭状态的接口(无论是notconnect还是disabled),并仅向这些接口发出关闭命令。我希望更深入一点,做同样的事情,但只在特定的VLAN中的接口上,比如说VLAN 10。这是我目前的剧本: --- -名称:关闭未使用的端口 主机:交换机 连接:网络\u cli 收集事实:错误 变量: 项目描述:“{{Item.value.description}” 任务: -姓名:获取信息 ios_事实: 集合子集:接口 注册

我希望改进现有的Ansible剧本。我现在的剧本使用
iosfacts
查找处于关闭状态的接口(无论是
notconnect
还是
disabled
),并仅向这些接口发出关闭命令。我希望更深入一点,做同样的事情,但只在特定的
VLAN
中的接口上,比如说
VLAN 10
。这是我目前的剧本:

---
-名称:关闭未使用的端口
主机:交换机
连接:网络\u cli
收集事实:错误
变量:
项目描述:“{{Item.value.description}”
任务:
-姓名:获取信息
ios_事实:
集合子集:接口
注册号码:iosfacts
-名称:显示IOS事实
调试:
msg:“显示{{iosfacts.ansible_facts.ansible_net_interfaces}”
-名称:关闭未使用的端口
ios_配置:
线:
-关闭
父项:“接口{{item.key}”
使用命令“{{iosfacts.ansible\u facts.ansible\u net\u interfaces}”
什么时候:
-item.value.operstatus==“向下”
运行
iosfacts
接口模块时,没有关于该端口分配给哪个
VLAN
的信息。有没有一种方法可以添加到此剧本中,以便我可以收集关于接口所在的
VLAN
的信息,并能够将其添加到
ios\u config
部分?同样,我想对未使用的接口发出
shutdown
命令,这些接口被分配给
vlanx

我还被告知,我可以使用
ciscoconfparse
来获取信息,以完成我正在尝试做的事情。有没有人知道该如何开始