saltstack专题

SaltStack

SaltStack 官方文档 1.简介 作用:批量处理状态管理(配置管理)事件驱动(通过事件触发操作)管理私有云/公有云yum仓库:http://repo.saltstack.com 安装1.master和minionrpm --import https://repo.saltproject.io/py3/redhat/7/x86_64/3004/SALTSTACK-GPG-KEY.pubcu

saltstack执行模块

(1)master中编写自定义模块 [root@server1 ~]# mkdir /srv/salt/_modules -p[root@server1 ~]# cd /srv/salt/_modules/[root@server1 _modules]# vim my_disk.py#!/use/bin/env pythondef df():return __salt__['cmd.ru

saltstack实现一键部署keepalived+haproxy的高可用负载均衡集群

配置环境 主机名ip服务server1172.25.1.1salt-master、salt-minion haproxy、keepalivedserver2172.25.1.2salt-minion , httpdserver3172.25.1.3salt-minion , nginxserver4172.25.1.4salt-minion , haproxy、keepalived 此文章

saltstack中grains和pillar的用法

SaltStack_Grains Grains 1.什么是grains:(静态数据,minion启动时采集) Grains Static bits of information that a minioncollects about the system when the minion first starts. The grains interface is made available t

saltstack Pillar

Pillar数据是与特定minion关联的,也就是说每一个minion都只能看到自己的数据,所以Pillar可以用来传递敏感数据 定义Pillar数据 master配置文件中定义 Pillar使用与State相似的SLS文件。Pillar文件放在master配置文件中pillar_roots定义的目录下 vim /etc/salt/master......pillar_roots

saltstack 扩展module

在master上创建/srv/salt/_modules/目录 添加扩展文件 vim /srv/salt/_modules/hello.py# -*- coding: utf-8 -*-def create(msg):return 'Command: "{0}" completed successfully!'.format(msg) 同步模块 salt '*' saltutil.sync

借助saltstack获取window最新一次的补丁更新时间

结果验证,如下命令可以实现。 salt 'TIBERX' cmd.run "wmic qfe list full" | grep "InstalledOn" | awk -F'=' '{print$2}' | awk -F'/' '{print$3,$1,$2}' | sort | awk 'END {print}'

Window的saltstack连接不稳定的问题解决

saltstack服务端IP调整后 重新安装了服务端。发现有部分Window的被控制端连接不稳定。 经过试验,解决方法如下: 1)重新启动Window客户端; 2)再服务端进入/etc/salt/pki/master/minions ,删除那条WINDOS客户端的认证文件; 3)重启服务端; 4)运行salt-key -a [WINDOW客户端名] 5)测试salt "*"

saltstack的api安装以及使用解释

首先,贴上官方地址:https://docs.saltstack.cn/ salt,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。 salt底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等. 一、什么是saltstack 什么是saltstack• Saltstack是基于python

Saltstack 最大打开文件数问题之奇怪的 8192

哈喽大家好,我是咸鱼。 今天分享一个在压测过程中遇到的问题,当时排查这个问题费了我们好大的劲,所以我觉得有必要写一篇文章来记录一下。 问题出现 周末在进行压测的时候,测试和开发的同事反映压测有问题,请求打到 A 服务上被拒绝了。 我们登录服务器查看 A 服务的日志,发现频繁地报 Too many open files 错误,可以看到压测的时候该进程要处理大量的 socket,导致打开的文件

通过 saltstack 批量更新 SSL 证书

哈喽大家好,我是咸鱼。 之前写过两篇关于 SSL 过期巡检脚本的文章: SSL 证书过期巡检脚本SSL 证书过期巡检脚本(Python 版) 这两篇文章都是讲如何通过脚本去自动检测 SSL 过期时间的,当我们发现某一域名的 SSL 证书过期之后,就要及时更换。 如果这个域名下有很多服务器,我们一台一台手动登录机器然后更新证书的话效率是非常低的,所以我们可以通过一些自动化运维工具去完成这些大

基于saltstack实现LNMP部署

小述: states是Saltstack系统中的配置语言,在日常运维中需要编写大量的states文件,states sls主使用YAML语言 一、实现目标 在虚拟机上实现多机通过编写sls文件来全自动安装LNMP架构,并实现服务的自动启动,网站的正常运行等功能 1.环境设置 名称IPsaltstack-master192.168.85.129saltstack-minion192.168

Linux-saltstack-4 jinjia模板得基本使用

文章目录 一、简介二、jinja2语法1.jinja2变量1.1 配置文件中使用jinja变量1.2在脚本中定义jinja变量1.3在脚本中设置grains变量例子1:单值例子2:多值例子3:多层取值(1)在命令中多层取值(2)在脚本中多层取值 2.表达式1.1 if判断1.2for循环 一、简介 jinja2是一个强大的pyton模板引擎,可以使用代码动态生成内容

SaltStack Study

入门 SaltStack (cn)saltstack初用 - 好脑袋和烂笔头 saltstack知识点 - 好脑袋和烂笔头 saltstack知识点2 - 好脑袋和烂笔头

持续集成交付CICD:Jenkins使用GitLab共享库实现基于SaltStack的CD流水线部署前后端应用

目录 一、实验 1.Jenkins使用GitLab共享库实现基于SaltStack的CD流水线部署前后端应用 2.优化共享库代码 二、问题 1.Jenkins手动构建后端项目流水线报错 一、实验 1.Jenkins使用GitLab共享库实现基于SaltStack的CD流水线部署前后端应用 (1)GitLab共享库更新代码 ① 更新共享库目录结构 ② 修改

持续集成交付CICD:Jenkins使用基于SaltStack的CD流水线部署前后端应用

目录 一、实验 1.Jenkins使用基于SaltStack的CD流水线部署后端应用 2.Jenkins使用基于SaltStack的CD流水线部署前端应用 一、实验 1.Jenkins使用基于SaltStack的CD流水线部署后端应用 (1)GitLab添加Token (2)Jenkins添加凭据 (3)devops03-env 添加脚本 # sh

持续集成交付CICD:CentOS 7 安装SaltStack

目录 一、理论 1.SaltStack 二、实验 1.主机一安装master 2.主机二安装第一台minion 3.主机三安装第二台minion 4.测试SaltStack 三、问题 1.CentOS 8 如何安装SaltStack 一、理论 1.SaltStack (1)概念 SaltStack是基于python开发的一套C/S自动化运维工具,通信采用了ze

持续集成交付CICD:Jenkins使用基于SaltStack的CD流水线下载Nexus制品

目录 一、理论 1.salt常用命令 二、实验 1.SaltStack环境检查 2.Jenkins使用基于SaltStack的CD流水线下载Nexus制品 二、问题 1.salt未找到命令 2.salt简单测试报错 3. wget输出日志过长 一、理论 1.salt常用命令 (1)salt 命令 该 命令执行salt的执行模块,通常在master端运行,也是我

3.3 SaltStack 的部署和自动化配置

SaltStack 的部署和自动化配置 SaltStack 简介 介绍 SaltStack,一款功能强大的自动化配置管理工具,它采用分布式的代理-主控架构。强调 SaltStack 的目标:简化配置管理、加速任务执行、提高基础设施的可扩展性。 部署 SaltStack 环境 解释如何部署 SaltStack 主控节点,包括安装、配置和启动的步骤。介绍如何设置 Salt Minion,即客户端节点

Saltstack基本安装认证

2019独角兽企业重金招聘Python工程师标准>>> 1.1 Saltstack介绍 Saltstack 是一个新的基础设施管理工具。目前处于快速发展阶段,可以看做是强化的 Func+弱 化的 Puppet 的组合。间接的反映出了 saltstack 的两大功能:远程执行和配置管理。 Saltstack 使用 Python 开发的,非常简单易用和轻量级的管理工具。由 Master 和

Saltstack+Shell自动化分发脚本

2019独角兽企业重金招聘Python工程师标准>>> 目的:用Saltstack工具去部署批量服务器,自动化安装(卸载)服务(比如MySQL)。 1 2 3 4 5 6 [root@node2 ~]# ll 总用量 304228 -rw-r--r-- 1 root root 311516309 3月  10 2015 mysql-5.6.21-linux-glibc2.5-x86_

深入saltstack(dive-into-saltstack)

转自:http://wiki.saltstack.cn/reproduction/dive-into-saltstack * 原文出处: http://www.ituring.com.cn/article/37783 * 译者:yinchuan [译者注] 这是一篇发表在opencredo官网的博文,通过比较流行的Puppet和新发展起来的Salt,详细地介绍了Salt的功能。在征得原

saltstack官方文档——Modules(自定义module)

转自:http://docs.saltstack.com/ref/modules/index.html Modules Salt modules are the functions called by the salt command. See also Full list of builtin modules Salt ships with many modules that c

saltstack官方文档——File Server Client API

转自:http://docs.saltstack.com/ref/file_server/file_roots.html File Server Configuration The Salt file server is a high performance file server written in ZeroMQ. It manages large files quickly an

自动化运维工具saltstack的安装与部署(1)

Saltstack 简介 • Saltstack是基于python开发的一套C/S架构配置管理工具• 使用SSL证书签方的方式进行认证管理• 底层使用ZeroMQ消息队列pub/sub方式通信– 号称世界上最快的消息队列ZeroMQ能快速在成千上万台主机上进行各种操作– 采用RSA Key方式确认身 主要功能: • Saltstack最主要的两个功能是:配置管理与远程执行• Saltstac

SaltStack 多个高危漏洞通告

报告编号:B6-2021-022601 报告来源:360CERT 报告作者:360CERT 更新日期:2021-02-26 0x01事件简述 2021年02月26日,360CERT监测发现SaltStack发布了2月份安全更新的风险通告 ,事件等级:高危,事件评分:8.1。 SaltStack在本次更新中修复了 10 个漏洞,其中包含6个高危漏洞。 对此,360CERT建议广大用