Saltstack安装配置和自动部署apache

1、安装配置

准备两台机器

master:172.25.77.4

minion:172.25.77.5

下载所需要的包,放到yum源里

Saltstack安装配置和自动部署apache

server4安装master

Saltstack安装配置和自动部署apache

server5安装minion

Saltstack安装配置和自动部署apache

在两台机器/etc/hosts加入本地解析

编辑server5的minion配置文件,指定master

Saltstack安装配置和自动部署apache

Saltstack安装配置和自动部署apache

master端使用 salt-key -L 命令查看到已经签名的客户端

Saltstack安装配置和自动部署apache

salt-key -A添加所有

Saltstack安装配置和自动部署apache

test.ping检测通讯是否正常

Saltstack安装配置和自动部署apache

 

 

在minion端的 /etc/salt/pki/minion 目录下面会多出一个minion_master.pub 文件

Saltstack安装配置和自动部署apache

与master端的 master.pub一致

Saltstack安装配置和自动部署apache

 

二、Salt一键部署

在master端打开fle_roots

Saltstack安装配置和自动部署apache

Saltstack安装配置和自动部署apache

建立这个网站,启动服务

1、一键部署httpd

在base目录下,建立httpd目录,编辑install.sls

Saltstack安装配置和自动部署apache

Saltstack安装配置和自动部署apache

运行,在minion端自动安装了httpd服务,将httpd的配置文件放到master的base/httpd/files下

Saltstack安装配置和自动部署apacheSaltstack安装配置和自动部署apacheSaltstack安装配置和自动部署apache

此时在master端更改配置,在minion端生效,这里我们来改变端口进行测试

现在httpd服务是80端口

Saltstack安装配置和自动部署apache

在master端更改httpd的配置文件,将端口改为8080

Saltstack安装配置和自动部署apacheSaltstack安装配置和自动部署apache

再次运行,在minion端查看,端口被修改为8080

Saltstack安装配置和自动部署apacheSaltstack安装配置和自动部署apache

 

上面是一起安装和重新加载,我们还可以安装和服务重新加载分开

先建立insatllback.sls安装文件

Saltstack安装配置和自动部署apache

在建立服务重新加载service文件,如下图

Saltstack安装配置和自动部署apache

还是用更改端口来测试,现在端口是8080,我们在将其改为80

Saltstack安装配置和自动部署apache

运行service Saltstack安装配置和自动部署apache

查看,成功将端口修改为80

Saltstack安装配置和自动部署apache