#VyOS#Ex02

本文记录了关于配置文件的解析过程,使用了ConfigParser库,并探讨了数据储存方案,考虑了Etcd的可能性。同时,提及了后续的驱动编写计划,主要关注于Router的实现。

193819_LVxa_987833.jpg

TM的昨天扭了脚...现在能走,但是还没消肿...


本来不想更的,但是还是做个记录好了


用于解释器的配置文件样式(v1.0):

#task.conf

[BaseInfo]
Author = Hochikong
Date = 10.04.2016

[Task1]
Type = Routing
Protocol = OSPF
Source_area = A1
Target_area = A2

目前只弄了Router的task样式,firewall的还得深入考虑一下,但是基本上这个基于区域的配置方式将会被用到后面的两种配置内容上,但是这样的样式还是感觉有所不足,算了,等考完试再详细考虑。


对这个文件的解析靠ConfigParser库,原本想用基于JSON的格式,但是BOM头的问题没解决成功...弃之

解析例子

>>> import ConfigParser
>>> conf = ConfigParser.ConfigParser()
>>> conf.read('task.conf')
['task.conf']
>>> conf.sections()
['BaseInfo', 'Task1']
>>> infoSection = 'BaseInfo'
>>> taskSection = 'Task1'
>>> conf.get(infoSection,'author')
'Hochikong'
>>> conf.get(taskSection,'Protocol')
'OSPF/RIP'
>>>


下一步先得找一个合适的数据储存方案,适合小工具上使用的就行,Etcd考虑中

完成数据储存后要用stevedore写驱动了,先完成Router


转载于:https://my.oschina.net/hochikong/blog/656267

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值