传统企业往往面临着基础架构、应用架构等的不一致,这些非标准化情况往往会阻碍自动化的推进。那么能否通过自动化系统建设来解决这个问题?
收起方法1:改造老系统。
方法2:在我的文章中有提及定义非标准化内容由统一脚本去执行的解决方案。
以下内容节选自《自动化运维体系建设关键点分析——以某大型金融企业为例》:
“B.应对非标准化的节点属性。节点属性可定义可不定义,在平台后端以KEY-VALUE的数据形式存放。设计这个属性的初衷是为了应对非标准化的情形。例如,软件安装路径在不同节点上不一致,就可以定义一个软件安装目录(app_directory)的属性,其值就是该节点上软件的绝对路径,这样就可以通过脚本对同一属性名称的引用,来完成对所有节点中软件安装目录的遍历。当然,如果路径都统一,这些个性化属性就可以不定义,直接存放在统一脚本中。非标准化情况越多,需要定义的属性内容就越多,我们通过这种形式变相地鼓励运维人员去尽量地完成标准化工作。”
如图所示