SaltStack
...
欲川
这个作者很懒,什么都没留下…
展开
-
SaltStack之salt-syndic分布式架构
文章目录1.1.原创 2020-08-26 08:34:15 · 1042 阅读 · 0 评论 -
SaltStack之salt-master高可用
文章目录1. 概述2. 数据同步3. 配置salt-master高可用1. 概述官方文档—salt的高可用我们需要用salt来管理公司的所有机器,那么salt的master就不能宕机,否则就会整个瘫痪,所以必须要对salt进行高可用。通过在 minion 端的配置文件 minion 中将 master 参数配置为所有可用主服务器的YAML列表,Salt minions可以同时连接多个主服务器。默认情况下,所有master都是启动的,这意味着任何主服务器都可以将命令指向Salt基础设施在多主机配原创 2020-08-25 10:11:57 · 905 阅读 · 0 评论 -
SaltStack之masterless
文章目录1. 概述2. 配置masterless2.1 修改配置文件minion2.2 关闭salt-minion服务2.3 使用salt-call命令1. 概述使用 masterless 运行无主的 salt-minion 允许你为 minion 端使用 salt 配置管理,而无需调用另一台机器上的 salt-master 服务器应用场景:master 与 minion 网络不通或通信有延迟,即网络不稳定想在 minion 端直接执行状态要指示 minion 不要寻找主服务器,需要在原创 2020-08-25 08:31:27 · 232 阅读 · 0 评论 -
SaltStack实战—部署LNMT
环境:角色主机名IP应用masternode01172.16.78.125salt-mastersalt-sshsalt-minionminionnginx172.16.78.128nginxsalt-minionminionmysql172.16.78.129mysqlsalt-minionminiontomcat172.16.78.130tomcatsalt_minion步骤:1. 使用salt-ssh进行批量安装salt-原创 2020-08-23 12:30:18 · 250 阅读 · 0 评论 -
SaltStack之salt-ssh
文章目录1. 概述2. Roster使用3. 安装与配置3.1 使用ssh远程管理3.2 通过salt-ssh在minion端安装salt-minion1. 概述什么是 salt-ssh ?salt-ssh 是 0.17.0 新引入的一个功能,不需要minion对客户端进行管理,也不需要mastersalt-ssh 可以让我们不需要在受控机上安装salt-minion客户端也能够实现管理操作salt-ssh 有什么特点?远程系统需要Python支持,除非使用-r选项发送原始ssh命令原创 2020-08-23 09:07:10 · 351 阅读 · 0 评论 -
SaltStack返回值存储
文章目录1. 概述2. return组件2.1 return工作流程2.2 return重定向至mysql3. job cache组件1. 概述默认情况下,发送给 minions 的命令的返回值将返回给 master。通过使用salt定向器,可以将结果数据重定向到外部数据存储区,以便进行分析和归档。returner接口允许返回数据被发送到任何可以接收数据的系统。这意味着返回的数据可以发送到Redis服务器,MongoDB服务器,MySQL服务器,或任何系统。重定向返回值的组件:return原创 2020-08-22 21:17:15 · 402 阅读 · 0 评论 -
SaltStack状态间的关系
文章目录1. include的使用2. extend的使用3. require与require_in的使用4. watch与watch_in的使用5. unless的使用6. template模板的使用1. include的使用引用多个SLS的状态可以用include模块实现,include模块通常放在文件顶部用法:include: - base //需要引用的sls - emacs //需要引用的sls注:include本身作为一个顶级声明,不允许在一个文件中原创 2020-08-22 16:01:31 · 253 阅读 · 0 评论 -
SaltStack数据系统
文章目录1. 概述2. Grains数据系统2.1 查询Grains信息2.2 自定义Grains信息2.3 匹配实例3. Pillar数据系统3.1 查询Pillar信息3.2 自定义Pillar信息3. Grains和Pillar的区别1. 概述什么是数据系统?数据系统(data system)是指由数据获取、数据存储、数据更新、数据流通和数据挖掘5部分组成的按照不同的层次分布式存储而成的系统。这样,我们就可以快速地、完整地、形象地、变尺度地了解各种宏观和微观的情况,并充分发挥这些数据的作用原创 2020-08-20 10:44:57 · 229 阅读 · 0 评论 -
SaltStack常用模块
文章目录1. SaltStack模块介绍2. SaltStack常用模块2.1 常用模块之test2.1.1 test.echo2.1.2 test.ping2.2 常用模块之salt-run2.2.1 salt-run manage.up2.2.2 salt-run manage.down2.2.3 salt-run manage.down removekeys=True2.2.4 salt-run manage.status2.2.5 salt-run manage.versions2.3 常用模块之f原创 2020-08-19 10:05:11 · 1535 阅读 · 0 评论 -
SaltStack配置管理
文章目录1. YAML语言2. SaltStack配置一个apache实例3. SaltStack配置一个nginx实例1. YAML语言YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。它类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。YAML的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各原创 2020-08-16 17:47:37 · 282 阅读 · 0 评论 -
SaltStack安装与介绍
文章目录1. 概述2. ZeroMQ介绍3. SaltStack服务架构4. SaltStack的功能和运行方式5. SaltStack组件介绍6. SaltStack安装与最小化配置1. 概述什么是saltstack?saltstack是基于python开发的一套C/S自动化运维工具,通信采用了zeromq消息队列的(pub/sub),数据传输采用了AES(高级加密)保证安全性,认证采用了SSL方式。自动化工具有哪些?作为一个运维人员,很大一部分工作是在业务的配置管理和状态维护以及版本发原创 2020-08-16 13:01:57 · 521 阅读 · 0 评论