你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
首页
话题
运营专区
登录
注册
NetDevOps
怎么从0开始做自动化,网络的工作基本是人登录设备干,怎么做第一步的自动化?
怎么从0开始做自动化,网络的工作基本是人登录设备干,怎么做第一步的自动化?
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
君子一诺
-
软件测试外加小小编一枚
赞同来自:
比较喜欢余欣老师关于网络自动化的理解,他在一次分享中,提到的,给大家贴出来:
第一步,做设备的配置备份。大家会觉得这个多简单啊,随便找个程序员就能干了。第一步要解决的问题是:
1. 能够让程序登录到所有的设备,这些设备会是多厂家的。在我们这里有 7 个厂家 (我真是要哭了)并且有的厂家产品型号不一样,命令也有差别。举个例子,cisco的29xx系列的交换机和nexus 7K的交换机命令就不完全一样。
2.通过登陆设备的取配置,把软件的基本框架建好。
3.保留所有设备的配置,后面可以用。
这里多提一句,自动化不是目的。目的是,你每做一步,你能留下什么数据。不要看不起数据,数据多了它会有用的。
第二步:开始做配置审计
在第一步里面基本都是程序员干的活。网络工程师要配合的是,把所有的拿配置的命令告诉程序员。配置审计我换了一个思路,是不是可以把程序员的一些工作和网络工程师的工作分开。配置审计需要明白配置是什么意思,或者是配置里面有什么内容开能干。那么程序员不见得都看得明白这些配置,如果要审计一个配置就要改代码,那程序员没法活了。所以,我借鉴了ansible里面的playbook的方式,用了jinja2的做为模板。然后网络工程师写模板,网络工程师只需要知道简单地 jinja2模板的编写,及一些简单地正则表达式就可以了。另外,程序开发的时候,我对cisco style的配置做了简单地格式化出来,可以让我很容易的获取其中的一段配置。比如我要ospf的配置,那么可以把接口下和ospf相关的以及在router ospf下的所有配置单独拿出来。
要回复问题请先
登录
或
注册
发起人
落落清欢
相关问题
SDN解决了传统网络中的那些问题
在Yang UI界面,怎样显示已挂载的netconf设备的yang?
5G网络切片
SR3版本, API页,我用JSON添加了一个设备到odl,通过YangUI界面我能成功的看到已挂载的节点,,但是连接显示false,看不到资源和请求设备的数据。
网络虚拟化
网络虚拟化平台
ODL关于网络拓扑信息是保存在哪里呢?格式是什么?
QQ群 网络系统集成公司路由面试题目 by 大猫猫
利用P4编程数据平面,能实现什么样新颖的网络应用程序?
【netconf】设备侧SSH秘钥长度为2048时,设备无法挂载
在集群中,通过ovsdb下发配置,下发到odl了,但设备里没有,即get,config 有数据,get operational里没有
问题状态
最新活动:
2017-12-14 14:49
浏览:
4586
关注:
2
人
1 个回复
君子一诺 - 软件测试外加小小编一枚
赞同来自:
比较喜欢余欣老师关于网络自动化的理解,他在一次分享中,提到的,给大家贴出来:
第一步,做设备的配置备份。大家会觉得这个多简单啊,随便找个程序员就能干了。第一步要解决的问题是:
1. 能够让程序登录到所有的设备,这些设备会是多厂家的。在我们这里有 7 个厂家 (我真是要哭了)并且有的厂家产品型号不一样,命令也有差别。举个例子,cisco的29xx系列的交换机和nexus 7K的交换机命令就不完全一样。
2.通过登陆设备的取配置,把软件的基本框架建好。
3.保留所有设备的配置,后面可以用。
这里多提一句,自动化不是目的。目的是,你每做一步,你能留下什么数据。不要看不起数据,数据多了它会有用的。
第二步:开始做配置审计
在第一步里面基本都是程序员干的活。网络工程师要配合的是,把所有的拿配置的命令告诉程序员。配置审计我换了一个思路,是不是可以把程序员的一些工作和网络工程师的工作分开。配置审计需要明白配置是什么意思,或者是配置里面有什么内容开能干。那么程序员不见得都看得明白这些配置,如果要审计一个配置就要改代码,那程序员没法活了。所以,我借鉴了ansible里面的playbook的方式,用了jinja2的做为模板。然后网络工程师写模板,网络工程师只需要知道简单地 jinja2模板的编写,及一些简单地正则表达式就可以了。另外,程序开发的时候,我对cisco style的配置做了简单地格式化出来,可以让我很容易的获取其中的一段配置。比如我要ospf的配置,那么可以把接口下和ospf相关的以及在router ospf下的所有配置单独拿出来。