登录社区云,与社区用户共同成长
邀请您加入社区
对于 minion 端没有的 grains 数据,用户也可以自定义 minion 端的 grains 键值,如下所示:也可以使用 JSON 格式同时定义多个值:也可以使用 grains.setval 的方法创建键值,与 grains.set 不同的是,grains.set 是定义任意值,grains.setval 定义的是 key 值,grains.setval 的用法如下所示:也可以同时设置多个
在生产环境中,服务器往往不只是一台,有可能是成千上万台。对于运维人员来说,如果单独的对每台服务器进行管理,工作难度比较大。这时部署自动化运维就可以尽可能安全、高效的完成这些工作。一般,会把自动化运维工具划分为两类:一类是需要使用代理工具的,也就是基于专用的 Agent 程序来完成管理功能,如:SaltStack、Puppet、Func、Zabbix 等;另外一类是不需要配置代理工具的,可以直接基于
SaltStack 是一款高性能的开源自动化运维工具,采用 C/S 架构,支持大规模节点并发管理。其核心功能包括远程执行命令和配置管理,通过 YAML 格式的 SLS 文件定义系统目标状态。主要组件包括控制节点 Salt Master、被管理节点 Salt Minion 以及用于安全通信的 ZeroMQ。 工具支持多种目标匹配方式(ID、Grains、Pillar 等),提供丰富的内置模块实现包管