Ansible可以替换Cisco Syslog IP地址,同时保留其他线路吗?

问题描述 投票:0回答:1

我有超过2千台设备在管理中。 我们正在退役旧的syslog服务器,必须将所有设备指向新的syslog服务器IP地址。 我们面临的挑战是,有些设备的IP地址后面有不同的 "字 "或 "功能"。

目标是替换掉syslog服务器的IP,但保持命令的其他部分不变 -- 例如,有些设备会有:

logging x.x.x.x
logging host x.x.x.x
logging x.x.x.x source-interface <something>
logging x.x.x.x use-vrf <blah>

我想在设备上用同样的配置,只是在IP上用y.y.y.y。 这可能吗?

否则,我唯一能想到的解决这个问题的方法就是为每个场景写一个playbook,最后为每个不同的syslog配置行写一个单独的清单和playbook。

ansible cisco cisco-ios
1个回答
1
投票

你要使用替换模块。 这将让你输入旧的IP地址并改变它的所有实例,而不必像使用lineinfile那样把整行都换掉。

https:/docs.ansible.comansiblelatestmodulesreplace_module.html。

© www.soinside.com 2019 - 2024. All rights reserved.