博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
#VyOS#Ex02
阅读量:6226 次
发布时间:2019-06-21

本文共 756 字,大约阅读时间需要 2 分钟。

hot3.png

193819_LVxa_987833.jpg

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

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

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

#task.conf[BaseInfo]Author = HochikongDate = 10.04.2016[Task1]Type = RoutingProtocol = OSPFSource_area = A1Target_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

你可能感兴趣的文章
如何巧妙的使用ArrayList的Clone方法
查看>>
[转] 基于NodeJS的前后端分离的思考与实践(五)多终端适配
查看>>
Oracle 查看表结构视图
查看>>
Virtual servers on a Raspberry Pi with the light weight OS virtualization system Docker!
查看>>
一起学Android之Intent
查看>>
day1作业二:多级菜单操作
查看>>
php 构造函数 __construct()
查看>>
1117 Eddington Number
查看>>
图片加载之AFNetwork(上)
查看>>
递归和尾递归
查看>>
MongoDB--副本集基本信息
查看>>
sublime text 3安装
查看>>
UIViewController的生命周期
查看>>
[jzoj 5230] 队伍统计(状压DP)
查看>>
第一套面试题
查看>>
10个流行的JavaScript面试题
查看>>
演好你的角色
查看>>
javascript高级
查看>>
iOS下JS与OC互相调用(五)--UIWebView + WebViewJavascriptBridge
查看>>
[C#] String.Format格式说明
查看>>