SaltStack
文章平均质量分 70
SaltStack
slyybw
这个作者很懒,什么都没留下…
展开
-
saltstack进阶
saltstack进阶masterless应用场景master 与 minion 网络不通或通信有延迟,即网络不稳定想在 minion 端直接执行状态传统的 SaltStack 是需要通过 master 来执行状态控制 minion 从而实现状态的管理,但是当网络不稳定的时候,当想在minion本地执行状态的时候,当在只有一台主机的时候,想执行状态该怎么办呢?这就需要用到 masterless 了。有了masterless,即使你只有一台主机,也能玩saltstack,而不需要你有N台主机架原创 2021-11-29 20:46:34 · 75 阅读 · 0 评论 -
saltstack——salt-ssh
saltstack——salt-sshsalts-ssh介绍salt-ssh可以让我们不需要在受控机上安装salt-minion客户端也能够实现管理操作。salt-ssh的特点远程系统需要Python支持,除非使用-r选项发送原始ssh命令salt-ssh是一个软件包,需安装之后才能使用,命令本身也是salt-sshsalt-ssh不会取代标准的Salt通信系统,它只是提供了一个基于SSH的替代方案,不需要ZeroMQ和agent请注意,由于所有与Salt SSH的通信都是通过SSH执行的原创 2021-11-29 18:49:09 · 90 阅读 · 0 评论 -
SaltStack系统初始化
SaltStack系统初始化系统初始化需要的配置当我们的服务器上架并安装好操作系统后,都会有一些基础的操作,所以生产环境中使用SaltStack,建议将所有服务器都会涉及的基础配置或者软件部署归类放在base环境下。此处,在base环境下创建一个init目录,将系统初始化配置的sls均放置到init目录下,称为“初始化模块”。需求分析和模块识别关闭SElinux关闭默认firewalld时间同步文件描述符内核优化SSH服务优化精简开机系统服务DNS解析历史记录优化history设置原创 2021-11-14 22:49:42 · 714 阅读 · 0 评论 -
saltstack部署lnmp
saltstack部署lnmp部署LNMP文件结构[root@master prod]# tree lnmp/lnmp/├── files│ ├── index.php│ ├── my.cnf│ └── nginx.conf├── install.sls├── mysql.sls└── nginx.sls[root@master prod]# tree modules/modules/├── app│ └── php│ ├── files│原创 2021-11-12 01:16:23 · 119 阅读 · 0 评论 -
saltstack部署zabbix服务
saltstack部署zabbix服务环境主机ip服务master192.168.200.132salt-matsernode1192.168.200.133salt-minion[root@master salt]# tree prod/prod/|-- modules| |-- application| | `-- php| | |-- files| | | |-- install.sh| |原创 2021-11-10 23:51:57 · 1103 阅读 · 0 评论 -
saltstack—return与job管理
saltstack—return与job管理SaltStack组件之returnreturn组件可以理解为SaltStack系统对执行Minion返回后的数据进行存储或者返回给其他程序,它支持多种存储方式,比如用MySQL、MongoDB、Redis、Memcache等,通过return我们可以对SaltStack的每次操作进行记录,对以后日志审计提供了数据来源。目前官方已经支持30种return数据存储与接口,我们可以很方便的配置与使用它。当然也支持自己定义的return,自定义的return需由py原创 2021-11-07 16:00:59 · 75 阅读 · 0 评论 -
SaltStack常用的模块
SaltStack常用的模块SaltStack模块介绍Module是日常使用SaltStack接触最多的一个组件,其用于管理对象操作,这也是SaltStack通过Push的方式进行管理的入口,比如我们日常简单的执行命令、查看包安装情况、查看服务运行情况等工作都是通过SaltStack Module来实现的。当安装好Master和Minion包后,系统上会安装很多Module,大家可以通过以下命令查看支持的所有Module列表:环境说明主机名字主机类型ip安装的应用maste原创 2021-11-03 16:48:24 · 351 阅读 · 0 评论 -
SaltStack数据系统
saltstack数据系统saltstack数据系统SaltStack有两大数据系统,分别是:GrainsPillarSaltStack数据系统组件SaltStack组件之GrainsGrains是SaltStack的一个组件,其存放着minion启动时收集到的信息。Grains是SaltStack组件中非常重要的组件之一,因为我们在做配置部署的过程中会经常使用它,Grains是SaltStack记录minion的一些静态信息的组件。可简单理解为Grains记录着每台minion的一些常原创 2021-11-02 18:10:53 · 92 阅读 · 0 评论 -
SaltStack之配置管理
SaltStack之配置管理YAML语言YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。它类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。YAML语言的格式如下:house: family: name: Doe parents: - John - Jane children: - Paul - Mark原创 2021-11-02 16:47:54 · 73 阅读 · 0 评论 -
SaltStack入门
SaltStack部署saltstack介绍自动化运维工具作为一个运维人员,很大一部分工作是在业务的配置管理和状态维护以及版本发布上,而当业务场景及公司规模上了一定规模后,人为手工的去做这些工作将变得极其困难,此时我们将需要利用一些自动化运维的工具来达到批量管理的目的。常用的自动化运维工具有:puppetansiblesaltstack三者区别:puppet:一般实现在多个节点部署agent,定时获取该节点的配置信息,根据配置信息配置此节点,如果配置失败,将继续执行,直到成功。原创 2021-11-01 20:58:31 · 142 阅读 · 0 评论