因此,我们正在考虑使用Ansible自动化我们所有的网络设备构建,从将设备(路由器,交换机,防火墙)从其盒子中取出并将其置换为完全可操作的网络。
现在,我知道Ansible通过SSH连接,但是,在ansible可以连接和配置它们之前,必须至少在这些设备上有一些最小配置。
有谁知道处理这个问题的最佳方法是什么?是否为每个设备手动添加一个简单的脚本以便为其提供IP地址或是否有一种更聪明(自动化)的方式?
编辑:错别字答案 0 :(得分:0)
在reddit和Ansible IRC上发布一些帖子后,答案就是使用Zero Touch Provisioning!
答案 1 :(得分:-1)
那么你可以创建一个脚本来编写基本配置(ip地址,ssh连接等等),并使用不同的ip地址进行多次配置。然后,您只需将其添加到USB记忆棒上,并将相应的配置(例如SW1 conf或R1 conf)传输到SW1或R1。否则我认为它是手动添加它,如果它是一个拥有许多设备的大型网络,将花费很长时间。
替代。是按照我的描述创建一个脚本,并将其上传到FTP服务器,但是再次手动添加这些配置并进行一些预配置。所以没有超级简单的解决方案(我知道)。