saltstack的基本介绍
salt是一个新的基础平台管理工具。很短的时间即可运行并使用起来, 扩展性足以支撑管理上万台服务器,数秒钟即可完成数据传递. 经常被描述为 Func加强版+Puppet精简版。
salt的安装
首先添加RPM源:
1
| rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
|
1、安装服务端
可以修改配置文件,vim /etc/salt/master 将auto_accept 改为 True,这样可以自动接收客户端
1 2 3
| file_roots: base: - /srv/salt
|
这个是可以控制上传的路径
启动服务端:
1
| /etc/init.d/salt-minion start
|
2、安装客户端
修改配置文件,vim /etc/salt/minion master:xxxxxxx id:xxxxxx
启动客户端:/etc/init.d/salt-minion start
3、salt命令
列表
查看grains分类
查看grains所有信息
查看grains某个信息
1
| salt '*' grains.item osrelease
|
命令参考salt内置执行模块列表
4、相关文档
saltstack社区
5、salt开发
python开发
1 2 3 4
| import salt.client client = salt.client.LocalClient() ret = client.cmd('*', 'cmd.run', ['ls -l']) print ret
|