05-saltstack 软件安装
1.saltstack简单服务安装
[root@salt-master ~]# salt 'salt-minion01' pkg.install ftp # salt 服务器端执行
salt-minion01:
----------
ftp:
----------
new:
0.17-54.el6
old:
[root@salt-minion01 ~]# rpm -qa ftp # salt minion端
ftp-0.17-54.el6.x86_64
====================================================
#salt 'minion-01' pkg.install ftp
1.'*' # 代表的是target是指在那些minion上操作
2. 'pkg' # 是一个执行模块,就像'test'
3.'install' # 是执行模块下面的函数,像test下的ping
4.'ftp' # 是函数的参数(arg),有的函数需要参数,有的不需要比如test.ping就不需要参数
salt 'minion' sys.doc # 查看所有执行模块的doc
salt 'minion' sys.doc test # 查看test模块的帮助
salt 'minion' sys.doc test.ping # 查看test.ping函数的帮助
2.saltstack httpd安装
[root@salt-master master]# vim /etc/salt/master # 编辑配置文件
416 file_roots: # 打开注释
417 base: # 打开注释,前面2个空格
418 - /srv/salt # 打开注释,前面4个空格
[root@salt-master master]# mkdir /srv/salt
[root@salt-master master]# /etc/init.d/salt-master restart # 修改配置文件,需要重启
[root@salt-master master]# cd /srv/salt/
[root@salt-master salt]# vim apache.sls
apache-install:
pkg.installed: # 2个空格,pkg是模块,installed是方法
- names: # 4个空格
- httpd # 6个空格 ,安装2个包,会用yum来安装
- httpd-devel
apache-services:
service.running:
- name: httpd
- enable: True # 开启自启动
- reload: True # 可以重载
[root@salt-master salt]# salt '*' state.sls apache # state是模块,执行

浙公网安备 33010602011771号