YAML语言有三个格则,掌握好一定要,要不然很多坑
一定要用.sls结尾
1。缩进(层级关系)
2个空格,不要使用TAB键(跟python很像)
2。冒号:
层级关系
键值对 :号后面要有空格
3.短横线
列表
- list1
- list2
YAML脚本写的路径
#开启 vim /etc/salt/master file_roots: base: - /srv/salt
/etc/init.d/salt-master restart #重启master
批量创建apache
创建目录
mkdir /srv/salt
mkdir web
cd /srv/salt/web
vim apache.sls
apache-install: #id pkg.installed: - names: - httpd - httpd-devel apache-service: service.rnning: - name: httpd - enable: True
执行
salt '*' state.sls web.apache
全部安装完成
不同服务器安装不同软件
在 master里看state_top,上面写着将top.sls放在base下
base放在了。/srv/salt/下
base: #环境
'web01': #id
- web.apache #执行web下的apache
'web02':
- web.apache #如果有多个,就可以分开执行