前面我们已经了解了saltstack的基础功能,现在就可以使用saltstack为初始化新安装的linux系统。
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的服务端和客户端通信需要建立一个安全通道,传输过程需要加密,所以得配置认证,也是通过密钥对来加密解密的,说白了就是配置个密钥认证。
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
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
Boot ID: a0fe156a8a034c1e8e48e5b5e3c42a8c Virtualization: kvm Operating System: CentOS Linux...7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-514.21.1.el7.x86...COMPONENTS,可以在脑中构建起 SaltStack 里的各种对象,有助于理解其工作机制 根据需要,再看看 Understanding SaltStack,这里基于 SaltStack 系统中的的各种组件...: * INFO: CPU: GenuineIntel * INFO: CPU Arch: x86_64 * INFO: OS Name: Linux...: * INFO: CPU: GenuineIntel * INFO: CPU Arch: x86_64 * INFO: OS Name: Linux
/]# 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 是一款高性能的自动化运维工具 类似的工具还有 Puppet、Chef、Ansible,他们之间可以相互替代,但是哪一个更好,我就不在此引发圣战了 这里分享一下 SaltStack...Boot ID: 6ce363851e6d4a519c97c067a58296ae Virtualization: kvm Operating System: CentOS Linux...7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-514.21.1.el7.x86...locale: UTF-8 machine: x86_64 release: 3.10.0-514.21.1.el7.x86_64 system: Linux...version: CentOS Linux 7.3.1611 Core [root@h209 ~]# 命令语法 [root@h209 ~]# salt-key -L Accepted
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-
saltstack配置apache · 在master上面配置 · [root@node01 salt]# vim /etc/salt/master · 打开注释 file_roots: base
saltstack客户端安装salt-ninion软件包的时候报错 Error: Package: salt-2015.5.10-2.el6.noarch (epel) Requires
salt -G 'cpuarch:x86_64' grains.item num_cpus salt -G 'mem_total:32232' test.ping salt 'linux-node1
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,我们可以在成千万台服务器上做到批量执行命令,根据不同业务进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理等,SaltStack是运维人员提高工作效率、规范业务配置与操作的利器...saltstack的运行方式 Local 本地运行,交付管理 Master/Minion <<< 常用方式 Salt SSH 不需要客户端 saltstack部署基本架构 在安装salt之前...EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。...EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。
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.status "nginx" slave: True [root@master ~]# salt 'slave' service.stop "nginx" slave: True 与标准的Linux...1、全局匹配 [root@master ~]# salt '*' test.ping slave: True Linux通配符 * 代表任意字符,或空字符串 ? ...SaltStack本身提供salt(usr/bin/salt)来交互管理,但是去服务器上敲命令肯定不是一个长远之计,这时候python就体现了nb的功能。..., Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2 Type "help", "copyright",...~]# python Python 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
一、saltstack的内置模块汇总 acl, aliases, alternatives, apache, archive, artifactory, blockdev...syslog_ng, system, test, timezone, user, vbox_guest, virtualenv, webutil, xfs 二、saltstack...# This script has been designed and written on Linux System....认为这两个都是目录,当然不管是否有这个目录 # salt '*' file.dirname '/opt/file2/test1' #取出来的结果是/opt/file2 2.3.7 file.find方法(类似于linux...如果目录或者文件不存在返回-1. 2.3.9 file.grep的用法(类似于linux上面的grep命令) 例子: # salt '*' file.grep /etc/passwd nobody #
安装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元无门槛券
手把手带您无忧上云