cfsky 发表于 2018-1-3 23:11:03

1、SaltStack快速入门

vim /etc/salt/master  
#去掉下面的注释,base代表环境,这个环境的目录是/srv/salt
  
...
  
file_roots:
  base:
  - /srv/salt
  
...
  

  
首先要创建这个目录
  
mkdir /srv/salt
  

  
重启salt-master
  
systemctl restart salt-master
  

  

  
现在可以写状态配置了,我们来安装个apache
  
#cd /srv/salt/
  
#vim apache.sls
  
apache-install:   #自己定义功能名称
  pkg.installed:    #对应的模块方法,会使用yum去安装,如果是ubuntu则使用apt-get
  - names:
  - httpd
  - httpd-devel
  

  
apache-service:   #自己定义功能名称
  service.running:   #对应的模块方法
  - name: httpd
  - enable: True   #开机自动启动

  ->  

  

  
下面来执行,在所有的minion执行apache状态
  
# salt '*' state.sls apache
  

  
-------------------
  
一台机器可能会有多种状态,我们就需要用高级状态,有一个入口文件。默认情况下,入口文件名叫top.sls,必须放在base环境下
  
# cd /srv/salt
  
#vim top.sls
  
base:
  '*.heboan.com':
  - apache
  

  

  
执行高级状态
  
# salt '*' state.highstate
  
页: [1]
查看完整版本: 1、SaltStack快速入门