发明名称 一种基于SaltStack的自动化运维方法
摘要 本发明公开了一种基于SaltStack的自动化运维方法,属于自动化运维部署领域,包括以下步骤:客户端通过facter收集客户端信息并发送至服务端;连接服务端并请求catalog日志;请求节点node的信息;从服务器端接收节点node的实例;编译代码包括语法检查的工作;查询是否有exported 虚拟资源,如有,则从数据库接收虚拟资源,接收完整的catalog日志;存储catalog日志到数据库;客户端接收完整的catalog日志。本发明通过部署SaltStack环境,在成千上万台服务器上做到批量执行命令,根据不同业务特性进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理。
申请公布号 CN105681113A 申请公布日期 2016.06.15
申请号 CN201610184003.4 申请日期 2016.03.29
申请人 浪潮软件集团有限公司 发明人 刘鹏;唐旋;王传超
分类号 H04L12/24(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 济南信达专利事务所有限公司 37100 代理人 姜明
主权项 一种基于SaltStack的自动化运维方法,其特征在于, 包括以下步骤:客户端通过facter收集客户端信息并发送至服务端;连接服务端并请求catalog日志;请求节点node的信息;从服务器端接收节点node的实例;编译代码包括语法检查的工作;查询是否有exported 虚拟资源,如有,则从数据库接收虚拟资源,接收完整的catalog日志;存储catalog日志到数据库;客户端接收完整的catalog日志;客户端SaltStackd调用facter,facter探测出主机的一些变量,包括主机名,内存大小,ip地址,pupppetd 把这些信息通过ssl连接发送到服务器端;服务器端的SaltStackmaster 检测客户端的主机名,然后找到manifest里面对应的node配置, 并对该部分内容进行解析,facter送过来的信息作为变量处理,node牵涉到的代码才解析,其他没牵涉的代码不解析;语法检查,如果语法错误就报错,如果语法没错,就继续解析,解析的结果生成一个中间的“伪代码”,然后把伪代码发给客户端;客户端接收到“伪代码”,并且执行,客户端把执行结果发送给服务器;服务器端把客户端的执行结果写入日志。
地址 250100 山东省济南市高新区科航路2877号