公司是使用puppet来进行配置管理, 某天修改完puppet后领导回复: 我们有一个文档cabinet.txt记录了物理机器所在的机柜, 除了文档里的其他机器都是虚拟机或云服务器, 对虚拟机的puppet配置文件使用git还原为上一个版本, 不过机器数量非常多, 所以想能否使用脚本来跑一下, 没有想象中的那么麻烦, 很简单的一个shell脚本即可实现目的. 脚本如下: #!/bin/bash for i in `ls manifests` do j=`echo $i | sed 's/.nut…