SaltStack和SaltStack WebUI的安装步骤

  

这篇文章给大家分享的是SaltStack和SaltStack WebUI的安装步骤,相信大部分人都还不知道怎么安装,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。

<>强安装SaltStack

环境:
主:192.168.117.145 (centos7 python2.7)
Minion1:192.168.117.215 (centos7)
Minion2:192.168.117.231 (2008 r2)

<强>安装大师

关闭selinux

 <代码> getenforce,,,# #查看selinux的状态
  setenforce 0,,# #关闭selinux  

关闭防火墙

 <代码> Systemctl停止firewalld,# #关闭防火墙 

<>强安装epel源

安装大师和奴才都需要配置epel,官方地址:https://fedoraproject.org/wiki/EPEL

 <代码> yum安装最新https://dl.fedoraproject.org/pub/epel/epel -释放- 7. - noarch.rpm  

<>强安装并启动主

可以使用包管理器(centos:百胜,ubuntu: apt-get),也可以使用脉冲安装,具体可以参考此处使用yum进行安装,其它可以参考官网说明https://docs.saltstack.com/en/latest/topics/installation/index.html

 <代码> yum安装- y salt-master
  systemctl启用salt-master。服务,# #开机自启
  systemctl开始salt-master  

配置/etc/主机文件

 <代码> 192.168.117.145,主人
  192.168.117.215,节点1
  192.168.117.167,R2  

ping节点1以验证配置结果。

<强>安装奴才

1。安装
其它安装方式参考官网说明,windows代理链接安装包下载地址:
https://repo.saltstack.com/windows

 <代码> yum安装- y salt-minion  

2。指定主地址
修改文件/etc/盐/奴才

 <代码>主:192.168.46.163
  Id:节点1,# #这里定义后,主人认证证书那里就以这个名称为主,默认这里是注释状态。 

<>强启动奴才

 <代码> systemctl启用salt-minion.service
  systemctl开始salt-minion  

<强>主节点Salt-KEY认证

奴才启动完成后,主节点使用Salt-KEY可以看到

 <代码> root@localhost ~ # Salt-KEY
  接受键:
  否认密钥:
  未被接纳的钥匙:# #不合格键
  节点1
  被拒绝的钥匙: 

配置认证
在服务端上操作

salt-key -a 节点1

 <代码> root@localhost ~ # salt-key
  接受键:# #接受的关键
  节点1
  否认密钥:
  未被接纳的钥匙:
  被拒绝的钥匙: 

说明:——:接受,即:接受所有,- d:删除- d:删除所有。可以使用salt-key命令查看到已经签名的客户端。此时我们在客户端的/etc/salt/pki/minion目录下面会多出一个minion_master。酒吧文件。

测试验证
示例1:盐& # 39;* & # 39;test.ping ,,,//检测通讯是否正常,也可以指定其中一个& # 39;Node-1& # 39;

 SaltStack和SaltStack WebUI的安装步骤

示例2:,,盐& # 39;* & # 39;cmd.run ,& # 39;df - h # 39;,,,,,//远程执行命令

 SaltStack和SaltStack WebUI的安装步骤

说明:这里的*必须是在总体上已经被接受过的客户端,可以通过salt-key查到,通常是我们已经设定值的id。

关于这部分内容,它支持通配,列表以及正则比。如两台客户端web10, web11,那我们可以写成,,盐& # 39;网络* & # 39;,,盐& # 39;web1[02] & # 39;,,盐- l & # 39; web10 web11& # 39;,,,盐- e & # 39;网络(10 | 11)& # 39;等形式,使用列表,即多个机器用逗号分隔,而且需要加- l,使用正则必须要带- e选项。

<强> web界主装面

下载岩盐地址:https://github.com/saltstack/halite

 <代码> [root@localhost ~] # cd/var/www  

生成指数。html文件,解压并进入岩盐目录下

 <代码> (root@localhost www) # cd岩盐/岩盐
  #。/genindex root@localhost www。py - c  

安装salt-api

 <代码> yum安装salt-api  

创建用户salt-api的用户(非根)

 <代码> useradd - m - s/sbin/nologin slsapi
  
  回声& # 39;slsapi& # 39;| passwd slsapi——stdin  

配置主
修改文件/etc/盐/主

 <代码> rest_cherrypy:
  ,主持人:0.0.0.0
  ,端口:8080
  ,调试:没错
  ,静态:/root/halite/halite
  ,应用:/root/halite/halite/index.html
  external_auth:
  ,帕姆:
  ,,管理:
  ,,,- - - - - -。
  ,,,- & # 39;@runner& # 39;
  ,,,- & # 39;@wheel& # 39;  

重启大师

 <代码> systemctl重启salt-master 

SaltStack和SaltStack WebUI的安装步骤