一. 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 安装已经完成 后续会上传配置内容