1.salt install

salt install(2013-12-09)

salt master  ip1   hostname

salt minion  ip2

1.vim /etc/hosts

cat >> /etc/hosts <<EOF

ip1 nginx

ip2 cm1

EOF

2.master端需要4505,4506. minion端需要开放sport为4505端口

yum -y install  salt-master

yum -y install  salt-minion

cat /etc/yum.conf

[main]

cachedir=/var/cache/yum/$basearch/$releasever

keepcache=0  修改为  keepcache=1

debuglevel=2

logfile=/var/log/yum.log

exactarch=1

obsoletes=1

gpgcheck=1

plugins=1

installonly_limit=3

ll /var/cache/yum/x86_64/6Server/epel/packages

Master端的配置

vim  /etc/salt/master

interface: 10.0.123.229

Minion端的配置

master: 10.0.123.229

id:  wuhan33

(master: 192.168.56.11    #冒号后有空格,切记

id: 每台服务器有一个唯一标识符号;默认可以不做配置,为主机名)

/etc/init.d/salt-master start

/etc/init.d/salt-minion start

3.认证

salt-key -a cm1

ssh alice=salt-master

Alice用她的私人密钥对文件加密,从而对文件签名。

Alice将签名的文件传送给Bob。

Bob用Alice的公钥解密文件,从而验证签名。

$scp /home/zengxiaolong/.ssh/id_dsa.pub [email protected]:~/.ssh/authorized_keys

4.salt "*" test.ping

5.saltstack分组及其测试

nodegroups:

mysql: ‘crm1‘

6.salt -N mysql cmd.run "df -h"

7.支持API及自定义模块,通过python可轻松扩展

8.四种运行方式

(1)Local,即在本地运行

(2)Master/Minion模式, C/S模式

(3)Syndic 代理模式

(4)Salt SSH模式,这种模式不用安装minion 也可以收集。

9.[[email protected] /etc/salt/pki]# tree ../pki/

../pki/

├── master

│   ├── master.pem

│   ├── master.pub

│   ├── minions

│   │   ├── linux-node1.example.com

│   │   └── linux-node2.example.com

│   ├── minions_autosign

│   ├── minions_denied

│   ├── minions_pre

│   └── minions_rejected

└── minion

├── minion_master.pub

├── minion.pem

└── minion.pub

minion会把自己的公钥发给master

注意:minion上也有master的公钥,这样他们就可以通信了

时间: 03-29

1.salt install的相关文章

salt install fastdfs

参考https://chegva.com/794.html 包 [[email protected] prod]# cat cluster/fastdfs.sls  include:   - modules.fastdfs.install fastdfs-service:   file.managed:     - name: /etc/fdfs/storage.conf     - source: salt://cluster/files/storage.conf     - mode: 64

salt 安装zabbix agent

一.目录树 zabbix_client/ ├── conf.sls ├── files │   ├── zabbix-2.4.7.tar.gz │   ├── zabbix_agentd │   └── zabbix_agentd.conf ├── init.sls └── install.sls 1 directory, 6 files 二.文件详解 (1)vim init.sls(与top.sls链接文件) include: - zabbix_client.install - zabbix_

saltstack &quot;ImportError: No module named salt.scripts&quot;错误解决

一.问题描述 生产线上使用的自动化管理工具是saltstack,CentOS6.8 x64,python 2.6.6 ,正所谓不作不死,由于有些功能需要python2.7.x ,在升级好python2.7后,写了saltstack api 发现python2.7不好使,原理是python2.7下没有salt模块,因此pip install salt 即在python2.7下安装成功了salt模块,但是发现重启salt-master时报错.如下图: 生产线啊,这可不行,赶紧恢复吧.pip unin

salt package manager (SPM)

salt package manager 简称SPM,使用man查看spm命令的使用方法,这一部分内容比较多,初浅的看了下文档,暂时先总结个大概,后续慢慢在探究一下细节,再进行补充. salt 的包管理主要包含以下3个部分, 关系如图示: (1)Packaging System  包组织系统:主要内容包含如何建立一个SPM Packages. 解析formula格式的目录结构: (2)Repo System  建立repo包仓库和相关信息    (3)Salt Master  如何安装.spm的

yum安装salt

yum -y install epel-release 主: yum install -y salt-master salt-minion  奴才: yum install -y salt-minion chkconfig salt-master on   chkconfig salt-minion on vim /etc/salt/minion master: 192.168.106.133(主的ip) service salt-master start  service salt-minio

Salt Syndic配置

Salt Syndic是一个salt代理,当master需要管理大量的机器时,可以使用Syndic来帮助处理任务. 使用Salt Syndic需要满足以下要求:1.Salt Syndic必须运行在一个master上,syndic的配置是在master上完成. 2.Syndic要连到另一个master上,且比他等级更高. 环境部署 在两台master上(172.16.10.60和172.16.10.61)将60设置为master+syndic, 61为更高级的master 在60上安装salt-s

Salt SSH

Salt可以使用SSH来管理,对于没有安装salt-minion的客户端,可以使用salt-ssh.但是其执行速度要比安装salt-minion 慢. Salt-SSH的使用 如果要使用salt-ssh,需要在管理端安装salt-ssh: # yum install salt-ssh -y 使用salt-ssh不能配置job-cache,否则会产生冲突. 修改配置文件 /etc/salt/roster,配置要管理的主机: # vim  /etc/salt/roster node1:   host

salt 安装脚本

#!/bin/bash saltmaster=192.168.0.10 saltminionNane=$2 InitSaltEvn() {         yum install wget -y         wget -c http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm         rpm -ivh epel-release-6-8.noarch.rpm } InstallSaltMini

salt 初学篇(一)

salt 介绍: Salt,,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯. salt底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等. salt安装: master:192.168.31.231 mongo1.example.com minion:192.168.31.232 mongo2.example.com minion:192.168.31.233 mongo3.example.com