fabric自动化之kvm私有云服务器快速开通与交付

kvm + VManagerPlatform 的快速开通与交付,使用 `virt-copy-in 命令可以将已生成的网卡配置文件焙进镜像,依赖工具包libguestfs-tools-c 突破虚拟机无法生成ip导致的不能自动化问题`,使用python Fabric模块合bash替代原有的ansible自动化roles实现kvm虚拟机开通与相关依赖环境规范化部署的90% 的自动化。大量的节省工作中的人工时间投入,且大大降低人工操作导致的误操作的概率,另代码还需要优化的地方,是虚拟机开通的并发特性,且yum源不能访问导致的中断现象。

python 日志处理一

[toc] python 日志处理一 练习 实现ls 命令功能,实现-l、-a和 -all、 -h 选项 实现显示路径下的文件列表; -a和 -all显示包含.开头的文件; -l 详细列表显示; -h 和 -l 配合,人性化显示文件大小,例如1K、1G、1T等。可以认为1G=1000M; c 字符;d目录;-普通文件;l软链接;b块设备;s socket文件;p pip文件,即FIFO;...

python日常练习

[toc] python 日常练习 和并两个有序列表,并且保持合并后的两个列表有序123456789101112131415161718In [11]: l1 = [1,2,3,4]In [12]: l2 = [2,3,7,9]In [13]: l3 = []In [14]: for x in l1: ...: while len(l2) > 0 : ...: ...

python 之业务服务监控详解(二)

[toc] 文件/目录差异对比法 当我们进行代码审计或校验备份时,往往需要检查原始与目标目录的一致性;Python的标准库已经自带了满足此需求的模块filecmp;filecmp可以实现文件、目录遍历子目录的差异对比功能;比如报告中输出目录目录比原始多出的文件或子目录;即使文件同名也会判断是否为同一个文件(内容级比对)等;python2.3 或更高版本默认自带fileemp模块,无需额外安装...