1.saltstack入门

1.安装

master:
           yum install salt-master salt-minion -y

minion:
yum install salt-minion -y

2.修改配置文件(minion)

更改/etc/salt/minion
master: yanglin3

3.重启

systemctl start salt-master
systemctl start salt-minion

4.接受

salt-key 

salt-key -A  #接受

salt "*" test.ping   #测试连接

salt "*" cmd.run hostname  #远程执行命令

5.配置

vim  /etc/salt/master
添加:
file_roots:
  base:
    - /srv/salt/base
  dev:
    - /srv/salt/dev
  test:
    - /srv/salt/test
  prod:
    - /srv/salt/prod

创建目录
mkdir -pv /srv/salt/{base,dev,test,prod}

在base目录下编辑
apache.sls

  apache-install:
  pkg.installed:
    - pkgs:
    - httpd

  service.running:
    - name: httpd

 

启动:salt "yanglin1" state.sls apache

 

或者在base下创建web目录,将apache.sls放下面

启动:salt "yanglin3" state.sls web.apache

 

或者在base下面创建top.sls,

base:
'yanglin1':
- web.apache
'yanglin3':
- web.apache

启动:salt '*' state.highstate

 

 

posted @ 2019-03-27 17:13  从此重新定义啦  阅读(144)  评论(0编辑  收藏  举报