配置管理安装apache
*server上:
vim /etc/salt/master #搜索找到file_roots
*打开如下内容的注释:
file_roots: #总配置入口路径
base:
- /srv/salt/
mkdir /srv/salt;cd /srv/salt
*vim /srv/salt/top.sls #加入以下内容,top为总入口文件,名字是固定的。
base:
'*':
- apache
*意思是,在所有的客户端上执行apache模块
*重启 /etc/init.d/salt-master restart
*vim /srv/salt/apache.sls #加入以下内容,这个是apache模块的内容
apache-service: #只是一个名字
pkg.installed: #pkg是模块名,后面的为函数
- names: 这里如果只有一个服务,那么就可以写成- name:httpd 不用在换一行了。
- httpd #安装包
- httpd-devel #安装包
service.running:
- name:httpd
- enable:True
说明:apache-service是id的名字,自定义的。pkg.installed为包安装函数,下面是要安装的包的名字。service.running也是一个函数,来保证指定的服务启动,enable表示开机启动。
执行命令:salt 'client.wyp.com' state.highstate
可以看到客户端安装,启动并开机启动了。