centos系统安装salt

分类:CentOS教程 阅读:61919 次

Salt安装使用

一.centos系统salt安装

安装前准备:

我们很多服务器没有外网权限,每台架设源服务器工作量太大没有太大的意义,所以我们使用nginx的代理功能,将外网的yum源地址反向代理回内网。

举例说明:

江苏服务器 ip xxx.xxx.xxx.xxx,机器上有nginx,与其他内网机器想通。

1.psaux|grepnginx可以查看nginx在哪个目录

2.在/axon/nginx/conf/nginx.conf中添加includevhosts/*.conf

3.mkdir/axon/nginx/conf/vhosts

4.vi/axon/nginx/conf/vhosts/mirrors.conf(配置文件可以从江苏拷贝)mirrors.conf文件包括了常用的几个地址反代如下图

centos系统安装salt

5.axon/nginx/sbin/nginx–t(Mirrors.conf文件配置完成后检测是否正常)

6.如有success字样:/axon/nginx/sbin/nginx–sreload重启进程。

7.若出现pid字样的报错使用pkill-9nginx去杀死所有nginx进程,杀死前注意psaux|grepnginx查找是否有keeplive的脚本去自动重启nginx。

到此为止反代的内网yum服务器已经搭建成功。

1.Master端安装

①EPEL安装:

wgetftp.linux.ncsu.edu/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm-ivhepel-release-6-8.noarch.rpm

②Yum源配置文件:/etc/yum.repos.d/Centos-Base.repo

centos系统安装salt

③Epel配置文件:/etc/yum.repos.d/epel.repo

centos系统安装salt

④salt安装:

yuminstallsalt-master

yuminstallsalt-minion

⑤master,minion配置文件:(/etc/salt/masterstart/etc/salt/minionstart)

⑥salt-key-L查看是否授权,salt-key-A授权

Master安装完成

2.Minion安装:

①host安装:

内网由于没有dns服务器所以简单一点用hosts解决问题。

vi/etc/hosts

centos系统安装salt

这样写好之后ping一下测试

以下与master安装相同。

二.Salt使用

1.master端配置

2.minion端配置

3.group群组配置

salt–Ngrouptest.ping