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是模块,执行

 

posted @ 2017-04-18 17:26  sunmmi  阅读(181)  评论(0)    收藏  举报