Saltstack(官网 https://saltstack.com,文档docs.saltstack.com )基于python开发,c/s架构,支持多平台,比puppet轻量,在远程执行命令时非常快捷...,因为Saltstack有一个消息队列。...Saltstack配置和使用比puppet容易,能实现puppet几乎所有的功能。...---- 24.2 saltstack安装 saltstack的官方介绍文档: https://docs.saltstack.com/en/latest/topics/index.html saltstack...---- 24.4 saltstack配置认证 saltstack的服务端和客户端通信需要建立一个安全通道,传输过程需要加密,所以得配置认证,也是通过密钥对来加密解密的,说白了就是配置个密钥认证。
CentOS6/7 使用saltstack源安装saltstack CentOS6安装Saltstack 运行以下命令来安装SaltStack存储库和密钥 sudo yum install https...://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el6.noarch.rpm 清楚yum过期缓存 sudo yum clean expire-cache...安装完成启动minion sudo service salt-minion start CentOS7安装saltstack 运行以下命令来安装SaltStack存储库和密钥 sudo yum install...https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm 清楚yum过期缓存 sudo yum clean expire-cache...安装完成启动minion sudo systemctl start salt-minion 其他系统安装saltstack参考: http://mirrors.ustc.edu.cn/salt/#bootstrap
前言 SaltStack 是一款高性能的自动化运维工具 SaltStack is a revolutionary approach to infrastructure management that replaces...SaltStack is simple enough to get running in minutes, scalable enough to manage tens of thousands of...COMPONENTS,可以在脑中构建起 SaltStack 里的各种对象,有助于理解其工作机制 根据需要,再看看 Understanding SaltStack,这里基于 SaltStack 系统中的的各种组件...rather than upstream, saltstack package repository....The option passed with -R replaces the "repo.saltstack.com".
saltstack安装 机器192.168.6.71 node01192.168.6.72 node02node01# yum install -y epel-release# yum -y install...node02 ~]# service salt-minion startStarting salt-minion daemon: [ OK ] saltstack
一、saltstack的内置模块汇总 acl, aliases, alternatives, apache, archive, artifactory, blockdev...syslog_ng, system, test, timezone, user, vbox_guest, virtualenv, webutil, xfs 二、saltstack
/]# salt'*' test.ping [root@Saltstack01 /]# salt'Saltstack02' test.ping [root@Saltstack01 /]# salt'*...02' test.ping [root@Saltstack01 /]# salt'Saltstack0[1|2]' test.ping [root@Saltstack01 /]# salt'Saltstack0...1|2]' test.ping [root@Saltstack01 /]# salt'Saltstack0?'...test.ping image.png 3.2 列表匹配 [root@Saltstack01 /]# salt -L'Saltstack01,Saltstack02'test.ping image.png...webserver:'Saltstack01,Saltstack02' dbserver:'Saltstack03' [root@Saltstack01 /]# systemctl restart
Pillar在SaltStack中主要作用是存储和定义配置管理中需要的一些数据,比如软件版本号、用户名密码等信息,它的存储格式跟Grains类似,都是YAML格式。 ?...salt0-master pillar]# cat top.sls base: 'salt2-minion.example.com': - zabbix 3.刷新Pillar [root@saltstack01
saltstack有这样一个规则,空目录是不会传输过去的,如果空目录有文件就可以传输: [[email protected] test]# ls 1212.txt aaa [[email protected...四、salt-ssh salt-ssh不需要对客户端做认证,客户端也不用安装salt-minion,它类似pssh/expect 安装很简单: yum install -y https://repo.saltstack.com
saltstack配置apache · 在master上面配置 · [root@node01 salt]# vim /etc/salt/master · 打开注释 file_roots: base
前言 SaltStack 是一款高性能的自动化运维工具 类似的工具还有 Puppet、Chef、Ansible,他们之间可以相互替代,但是哪一个更好,我就不在此引发圣战了 这里分享一下 SaltStack
24.5 saltstack远程执行命令 saltstack的salt命令可以用于远程在minion端上执行命令,本节介绍一下salt的常用语法。...# salt -I 'conf:/etc/test.conf' cmd.run "hostname" client: client [root@server ~]# ---- 24.8 使用saltstack...去安装httpd 通过saltstack工具,我们可以在指定的或所有的minion端上,安装某个服务或工具,本节演示如何使用saltstack在minion端安装httpd服务。...24.10 配置管理目录(分发目录) 除了分发文件外,很多情况下我们还需要分发目录,所以 saltstack 也支持配置目录的分发。...1.安装salt-ssh: [root@server ~]# yum install -y https://repo.saltstack.com/yum/redhat/salt-repo-latest-
salt object grains.ls 查看某台设备当前可用grains的key
saltstack客户端安装salt-ninion软件包的时候报错 Error: Package: salt-2015.5.10-2.el6.noarch (epel) Requires
json xml yaml 数据序列化格式 yaml容易被解析,应用于配置文件 Salt的配置文件是yaml配置文件,不能用tab Saltstack、Kubernetes、Ansible...又或者用python的salt-api写脚本呢 Grains 是saltstack组件中非常重要之一,在配置部署时候回经常使用,Grains记录minion的静态信息,比如常用属性,CPU、内存、磁盘、...Pillar是动态的,存储在master端,提供和给minion端 Pillar在SaltStack中主要的作用是存储和定义配置管理中需要的一些数据,比如软件版本号,用户账号密码等,保证敏感数据不被其他...SaltStack本身提供salt(usr/bin/salt)来交互管理,但是去服务器上敲命令肯定不是一个长远之计,这时候python就体现了nb的功能。...Python API就是给Python提供的API使用,需要在SaltStack master上运行 实例代码 [root@master ~]# python Python 2.7.5 (default
minion端: salt-call -h Usage: salt-call [options] [arguments] Options: --version: 查看saltstack...--versions-report: 查看saltstack程序以及依赖包的版本号。 -h, --help:查看帮助信息。 ...--master=MASTER: 指定saltstack master。如果省略此选项,将使用minion config中的主选项。如果设置了多主机,则首先列出的主机将被使用。 ...match.pcre ‘.*’ salt ‘*’ match.pillar ‘cheese:foo’ salt ‘*’ match.pillar ‘clone_url|https://github.com/saltstack...network.is_loopback 127.0.0.1 salt ‘*’ network.is_private 10.0.0.3 salt ‘*’ network.mod_hostname master.saltstack.com
saltstack简介: saltstack是由thomas Hatch于2011年创建的一个开源项目,设计初衷是为了实现一个快速的远程执行系统。...SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto...系统管理员面临的问题主要是 1、系统配置管理; 2、远程执行命令,因此诞生了很多开源软件,系统维护方面有fabric、puppet、chef、ansible、saltstack等,这些软件擅长维护系统状态或方便的对大量主机进行批量的命令执行...通过部署SaltStack,我们可以在成千万台服务器上做到批量执行命令,根据不同业务进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理等,SaltStack是运维人员提高工作效率、规范业务配置与操作的利器...saltstack的运行方式 Local 本地运行,交付管理 Master/Minion <<< 常用方式 Salt SSH 不需要客户端 saltstack部署基本架构 在安装salt之前
saltstack快速入门 saltstack介绍 Salt,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯...主要功能 远程执行 配置管理 Stalstack官方文档 Saltstack原理 Salt使用server-agent通信模型,服务端组件被称为Salt master,agent被称为...\/saltstack/g" /etc/yum.repos.d/salt-latest.repo [root@salt-master ~]# yum clean all [root@salt-master...Saltstack远程执行 远程执行是 Saltstack 的核心功能之一。主要使用 salt 模块批量给选定的 minion 端执行相应的命令,并获得返回结果。...自带的一个命令 # * 表示目标主机,这里表示所有目标主机 # test.ping test是saltstack中的一个模块,ping则是这个模块下面的一个方法 ?
service signature] salt '*' service.stop //查看模块帮助 salt '*' pkg 返回(Return) Return组件可以理解为SaltStack...通过Return可以对SaltStack每次的操作进行记录,对以后的日志审计提供了数据源。 ?
安装1:http://www.ttlsa.com/saltstack/install-saltstack-on-linux/ UI安装1:http://www.ttlsa.com/saltstack/...saltstack-web-uiweb/ UI安装2:http://www.tuicool.com/articles/VNb6fmM 先留着,有机会亲自试试。
一、Python安装saltstack pip install salt 二、接口调用实例 1、test.ping import salt.client client = salt.client.LocalClient
领取专属 10元无门槛券
手把手带您无忧上云