1.相关配置
#vim /etc/salt/master //打开如下内容的注释
file_roots:
base:
- /srv/salt
#mkdir /srv/salt
#vim /srv/salt/top.sls
base:
'slaver.test.com':
- apache
注意:若换成 '*',则表示在所有的客户端执行 apache 模块。
#vim /srv/salt/apache.sls
apache-service:
pkg.installed:
- names: //如果只有一个服务,那么就可以写成 –name: httpd 不用再换一行
- httpd
- httpd-devel
service.running:
- name: httpd
- enable: True
注意:apache-service 是自定义的 id 名。pkg.installed 为包安装函数,下面是要安装的包的名字。service.running 也是一个函数,来保证指定的服务启动,enable 表示开机启动。
2、重启服务
#/etc/init.d/salt-master restart
3、执行命令
# salt -G 'env:test' state.highstate //执行时间比较长,因为要安装httpd