首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Saltstack命令使用

那么大量minion上运行远程命令就必须使用salt提供“状态管理”了,状态是对minion一种描述定义,运维不需要关心部署是如何完成,只需要描述minion需要达到什么状态。...组件 Pillar也是saltstack组件中非常重要组件之一,称作数据管理中心,经常配合states在大规模配置管理中使用。...Pillar是动态,存储在master端,提供给minion端 PillarSaltStack中主要作用是存储定义配置管理中需要一些数据,比如软件版本号,用户账号密码等,保证敏感数据不被其他...etc/salt/master   #此配置代表pillar工作根目录,在/srv/pillar下,然后可以新建sls文件 #pillar_roots: #  base: #    - /srv/pillar...默认pillar工作目录在/srv/pillar目录下,执行如下代码 [root@master ~]# mkdir -p /srv/pillar #指定环境,标记,引用packages.slsservices.sls

1.2K30

Saltstack_使用指南12_配置管理-jinja模板 4.1. 部署架构4.2. 本章涉及 pillar 信息4.3. 配置文件 httpd.conf 修改

说明 下文案例是根据上一篇文章进行修改。因此请优先读取上一章博文内容《Saltstack_使用指南11_配置管理-状态之间依赖关系》 2. 主机规划 ?...3. jinja 用法 1 # 注意有空格 2 这里有两种分隔符: {% ... %} {{ ... }} 。前者用于执行诸如 for 循环 或赋值语句,后者把表达式结果打印到模板上。...:salt 远程执行、grains pillar 进行赋值 4....本章涉及 pillar 信息 可参见:《Saltstack_使用指南05_数据系统-Pillar》 1 [root@salt100 pillar]# pwd 2 /srv/pillar 3 [...minion 14 'salt03': 15 - web_pillar.apache 16 - web_pillar.user # 引用 17 [root@salt100 pillar

46811
您找到你想要的搜索结果了吗?
是的
没有找到

saltstack常用模块、命令

一、saltstack 简介 ​ SaltStack管理工具允许管理员对多个操作系统创建一个一致管理系统,包括VMware vSphere环境。SaltStack作用于仆从主拓扑。...由于它提供了在管理远程系统灵活性,SaltStack-based产品迅速获得利益。该功能可以对比由状态管理系统提供功能,如PuppetAnsible。...Low Data(低级数据?),高级数据我理解就是我们编写sls文件数据,低级数据就是经过renderparser编译过数据。...推荐阅读: saltstack常用管理命令 saltstack使用event机制来监控salt运行 saltstackpillargrains区别 saltstack master...minion认证机制 saltstack自定义模块示例 使用salt state执行一个复制文件并执行任务 saltstack pillar设置 saltstacknodegroups配置

99610

简单使用saltstack

24.5 saltstack远程执行命令 saltstacksalt命令可以用于远程在minion端上执行命令,本节介绍一下salt常用语法。...~]# ---- 24.7 pillar pillargrains不一样,pillar是在master上定义,并且是针对minion定义一些信息。...去安装httpd 通过saltstack工具,我们可以在指定或所有的minion端上,安装某个服务或工具,本节演示如何使用saltstack在minion端安装httpd服务。...为自定名字,表示该配置段名字,可以在别的配置段中引用它, name指定分发到minion端上哪个路径以及文件名称 source指定文件从哪里拷贝,这里salt://test/example/example.txt...相当于是/srv/salt/test/example/example.txt, usergroup指定文件属主以及属组 mode则是指定文件权限。

1.5K20

Centos7上Saltstack 安装配置详解

一、saltstack简介 Saltstack 比 Puppet 出来晚几年,是基于Python 开发,也是基于 C/S 架构,服务端 master 客户端 minions ;Saltstack...minion_data_cache: True 开启miniongrainspillar数据缓存 event_return: mysql 设置return存储 event_return_queue...它还支持 grains pillar,分别加 -G -I 选项,下面会介绍到。...pillar 下面来介绍 grains pillar 1、grains grains 是在 minion(客户端)启动时收集到一些信息,比如操作系统类型、网卡ip等。 ...file-test 为自定名字,表示该配置段名字,可以在别的配置段中引用它;source指定文件从哪里拷贝,这里 test 目录相当于是 /srv/salt/test 目录;name指定远程客户端要生成文件

1.8K10

salt扩展与python脚本

默认SaltStackstate脚本都是在当前Python版本site-packages/salt/states/下 SaltStack没有一个比较合适state的话,我们还可以通过Python语言去定义一个...然后我们编写state脚本去真正去完成我们想要结果 4.ext_pillar与ext_nodes 4.1.1 ext_pillar 写过  245页 官网一个Hiera例子 data = yaml.safe_load...salt: [] 这里ext_pillar接口脚本就叫做salt.py,脚本路径是在/srv/salt/modules/pillar/目录下 脚本返回字典就行。...4.2 理解ext_nodes流程案例  238页 平常使用SaltStackstate时候 top.sls入口文件 top.sls作用是指定Minion与state.sls文件对应关系 目的top.sls...扩展 SaltStack除了支持默认roots fileserver以外,还支持git fileserver salt '*' pillar.get master:environment(这点是至关重要

1.1K20

Saltstack_使用指南16_syndic 3.1. 部署salt-master3.2. 其他配置与部署4.1. 部署salt-syndic4.2. syndic

说明: Syndic 节点可以看作是一个特殊直通minion节点。Syndic 节点由salt-syndicsalt-master组成。...其中salt-master用于控制更低级minion节点,salt-syndic用于连接更高级master节点(有时也称为mastermaster)。...重点: Syndicfile_rootspillar_roots必须与高级master保持一致 缺点: 高级Master并不知道自己到底有多少个minion。 3. 结构图下部分实现 ?...其他配置与部署 具体实现可参见:《Saltstack_使用指南01_部署》Saltstack_使用指南15_多master》 按照步骤走即可实现 4. Syndic实现步骤 4.1....2 salt '*' pillar.item level1:level2:my_user:0 3 salt '*' grains.item roles ———————————————END———

88211

SaltStack 利用pillar实现Redis多实例部署

设计:多redis启动只需要一个配置文件启动脚本即可,而启动程序是不变,那么我可以安装一个redis,以/usr/local/redis目录为例,在目录下生成基于应用redis,下发对应脚本到/...init.d脚本     2.脚本内容必须有start、stop、status,status必须有,因为service模块会先执行status来判定服务是否在运行,在执行启动     3.脚本包含启动关闭参数...redis/redis-s-group       redis.conf /etc/init.d/redis-s-user /etc/init.d/redis-s-group 上述设计完成,那么开工,Saltstack...之前在部署时,出现客户端手工执行正确,但saltstack调用死活都不成功,告诉我已运行,且需要个状态。...设计:多redis启动只需要一个配置文件启动脚本即可,而启动程序是不变,那么我可以安装一个redis,以/usr/local/redis目录为例,在目录下生成基于应用redis,下发对应脚本到/

47910

深入理解 DeepSea Salt 部署工具 – Storage6

它提高了系统管理员自由度职责履行能力。最低 Ceph 设置能够很好地满足演示目的,但无法展示 Ceph 在处理大量节点时可体现卓越功能。...DeepSea 会收集并储存有关单台服务器相关数据,例如地址设备名称。对于诸如 Ceph 分布式储存系统,可能需要收集并储存数百个这样项目。...SaltStack 基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、 python-msgpackPyYAML等...SaltStack: Pillar Grains 详解 SatlStack 远程执行  1、远程执行 目标 (Targeting) 模块 (Module) 返回 (return) 2、目标 (1...(定义 salt pillar) 阶段 3 — 部署:创建包含必要 Ceph 服务基本 Ceph 群集。

69720

Saltstack安装及入门

中国Saltstack用户组:http://www.saltstack.cn Saltstack组件: Salt Master组件:用于向在Salt Minion设备上运行Salt管理器发送命令配置...Grain是关于底层托管系统静态信息,包括操作系统、内存许多其他系统属性。您还可以为任何系统定义自定义Grain。 Pillar组件:用户定义变量。...Salt Pillar数据存储端口、文件路径、配置参数密码等值。 Top File组件:将公式Salt Pillar数据与Salt Minion匹配。...Saltstack01目录 image.png Saltstack02目录 image.png 2.2 配置Saltstack01Saltstack02minion配置文件, 并启动salt-minion...此时Saltstack01目录 此时Saltstack02目录(启动minion之后就有了pki目录,并生成两个公钥私钥文件) image.png 2.3  Salt minionSalt

1.8K30

Saltstack_使用指南05_数据系统-Pillar 4.1. 修改配置文件并重启服务4.2. 显示pillar信息6.1. pillarsls文件编写6.2.

Pillar文档 https://docs.saltstack.com/en/latest/topics/pillar/index.html 注意事项 修改了master或者minion配置文件,那么必须重启对应服务...Grains VS Pillar ? 3. Pillar基本信息 1 Pillar 2 Pillar数据是动态 给特定minion指定特定数据。...显示系统自带pillar 系统自带pillar默认是不显示 注意:看完之后还原回去,因为数据较多。自定义数据杂在一起,不方便查看 4.1....grains情况 并包含优先级 or 或 and 写法 1 [root@salt100 web]# pwd # 定义一个文件目录,方便后期维护 2 /srv/pillar/web_pillar...- web_pillar.apache 16 - web_pillar.user # 引用 7.3. pillar信息刷新并查看 1 [root@salt100 pillar]# salt

57931

Saltstack自动化操作记录(2)-配置使用

minion机器(配置步骤之前一样) [root@linux-node3 ~]# cat /etc/salt/minion|grep -v "^#"|grep -v "^$" master: 192.168.1.101...在运维中常规操作做一详细解析:                                     1)利用Saltstack远程执行命令 saltstack一个比较突出优势就是具备执行远程命令功能...-168-1-102: Python 2.7.8 minion-192-168-1-118: Python 2.7.8 d)-I:--pillar       根据被控主机pillar...(作用是定义与被控主机相关任何数据,定义好数据可以被其他组件使用)信息进行过滤匹配,格式为'对象名称:对象值',比如过滤所有具备'apache:httpd' pillar主机。...常用模块及API saltstack提供了非常丰富功能模块,涉及操作系统基础功能、常用工具支持等,更多模块信息请见:https://docs.saltstack.com/en/latest/ref

672110
领券