服务端:

1、安装:yum install salt-master

/etc/init.d/salt-master  restart


 mv minion_id  /tmp/

 /etc/init.d/salt-minion  restart


 salt-key  #查看证书

 salt-key  -a minion.saltstack.com  #对主机认证



 

 salt '*' test.ping #测试所有主机

 salt 'minion.saltstack.com' test.ping #测试指定主机

 

 salt "*" cmd.run "df -TH" #远程执行命令

 #salt  "目标主机"  模块.方法  "参数" 

 

 

 

 1/文件配置,软件包安装,服务配置

 

 

 file_roots: #顶头写

  base: #距离最左侧两个空格

    - /srv/salt/ #距离最左侧4个空格

  dev:

    - /srv/salt/dev/services

    - /srv/salt/dev/states

  prod:

    - /srv/salt/prod/services

    - /srv/salt/prod/states

 

 cd /etc/salt/states/prod/

 state_top: top.sls #文件类型

 

vim prod/top.sls:


base:

  "minion.saltstack.com": #主机

    - init.pkg #执行init下的pkg:


vim init/pkg.sls #文件名必须以sls结尾:

pkg.init: #标记

  pkg.installed: #包的状态

    - names: #指定要安装的包

      - lrzsz #要安装的包的名称

      - mtr 

      - nmap

      - httpd

 

客户端:

配置文件必须顶头,不能有空格,然后是冒号空格

安装:yuim  install salt-minion

启动:/etc/init.d/salt-minion  restart

配置文件配置:

 master: 192.168.10.205

 

  74 id: minion.saltstack.com