一. salt介绍

salt是一种新的基础设施管理方法。很容易在几分钟内运行,具有足够的可伸缩性,管理数万台服务器,并与他们沟通,足够快和他们交流在秒级别内。

salt提供了一个基础设施,可用于编排,远程执行,配置管理和更动态的通信总线 (引自http://docs.saltstack.com/)

salt是用python写的

salt××× https://pypi.python.org/pypi/salt

http://docs.saltstack.com/topics/installation/index.html 介绍了salt目前已经测试过的平台和各平台的安装方法

二.安装服务端

salt的安装非常简单,只需要一个epel源,和yum就可以安装了

1.首先安装epel源,我的实验环境是rhel 5.5  epel源是epel-release-5-4.noarch.rpm

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

2. yum insatll python-jinja2

3. yum install salt-master

4. vim /etc/salt/master  修改interface 为本机IP

5. service salt-master start   到这里salt服务端就装好启动了

三.安装客户端

1. 首先感谢http://docs.saltstack.com/提供了一个非常方便的客户端安装方法     //

2. 直接执行 wget -O - http://bootstrap.saltstack.org | sudo sh

3.

4. 完成后 service salt-minion start


四,客户端授权

1.在服务端执行salt-key -L 列出密钥列表

2.salt-key -A  接受所有客户端的密钥认证请求   salt-key --keyname 接受单独客户端密钥认证请求

五.测试命令  salt '*' test.ping  '*'表示所有节点 也可以指定单独节点

salt stack 安装已经完成 后续会上传配置内容