上周做了个webdns

问题

由于变更DNS是工作中的一部分,虽然很少量,但是还是基于想让申请人self-service的理念,既减少他们的时间(需要写邮件,走流程,等待反馈),也减少了事件到我这里后,需要抽时间来做,还要从原来的事情中抽身的转化的时间的耗费。你知道从一个事情转换到另外一个事情,然后再转化回去的话,中间是会损耗一部分有效时间的,可能要十几分钟或者更长。

自动化是一种基本的思路,主要是可以延长生命啊。

过程

分为两个路径,开始的一天用nodejs做了个雏形,已经实现了功能。但是对于nodejs下的express这个web服务看了几个小时,发现没有flask上手。虽然express肯定也可以做,但是为了节省时间,还是用flask来实现比较方便一些。

随后放弃nodejs,换python,上flask。

加上ldap3的认证模块,比较快的实现了在web页面添加和变更DNS的操作。

结果

nodejs的语法比较好玩,相比于python。nodejs更加的活波一些,里面的事件概念比较贴近真实的应用环境。但是nodejs的web模块方面,我只是看了下express,觉得没有python下面的flask便捷,虽然从操作上面来讲差别不算很大,但是还是有先入为主的趋势。先用了flask,然后就比较认同了。可能以后会发现express的好吧。

后台部分的web应用从活动目录,到虚拟机,到DNS部分算是初步结束了,剩下就是告警部分和一键的应用了。

| 访问量:
Table of Contents