YAML语言有三个格则,掌握好必定要,要否则不少坑python
必定要用.sls结尾web
1。缩进(层级关系)apache
2个空格,不要使用TAB键(跟python很像)vim
2。冒号:服务器
层级关系spa
键值对 :号后面要有空格rest
3.短横线code
列表blog
- list1it
- 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 #若是有多个,就能够分开执行