主节点:172.25.33.1
副节点:172.25.33.2
副节点:172.25.33.3
主节点安装
yum install salt-master.noarch
副节点安装
yum install salt-minion.noarch
开启主节点服务
副节点修改文件/etc/salt/minion
master: server1(域名/IP)
接收密钥
salt-key -A
查看
salt-key -L
测试ping通
salt '*' test.ping
主节点安装插件
yum install python-setproctitle.x86_64
主节点修改指定根目录位置
file_roots:
base:
- /srv/salt/
主节点创建相应根目录
主节点编写文件安装apache
[root@server1 salt]# cat apache/install.sls
install-apache:# 安装服务
pkg.installed:
- pkgs:
- httpd
file.managed: # 拷贝文件
- name: /etc/httpd/conf/httpd.conf
- source: salt://apache/files/httpd.conf
service.running: # 开启服务
- name: httpd
- reload: true
- watch: # 查看状态
- file: install-apache
主节点获取apache配置文件
主节点运行测试
salt server2 state.sls apache.install
salt server2(指定主机) state.sls(调用模块) apache.install(目录/srv/salt/apache/install)
运行结果