1.API接口(salt-api介绍)

利用api接口来实现SaltStack推送,管理集群是非常方便的手段
下面我们尝试利用API来实现Salt的功能
saltsatck本身就提供了一套算完整的api,使用 CherryPy 来实现 restful 的 api,供外部的程序调用

2.具体的实现过程如下

(1)在master节点salt-api安装

salt-api需要安装,然后进行一些配置才可以正常使用
yum安装,需要的依赖包cherry也会被补全装上。

SaltSack自动化运维(10)——SaltStack中的API接口
(2)生成一个**文件
SaltSack自动化运维(10)——SaltStack中的API接口
(3)利用**成自签名证书,生产环境我们可以购买证书
SaltSack自动化运维(10)——SaltStack中的API接口
(4)在salt-master配置文件里添加验证,在include的目录下创建新文件
创建用户并且设置密码

SaltSack自动化运维(10)——SaltStack中的API接口
(5)添加api配置到salt-master配置文件
重启salt-master和启动salt-api
查看salt-api端口监听
SaltSack自动化运维(10)——SaltStack中的API接口
(6)验证login登陆,获取token字符串

SaltSack自动化运维(10)——SaltStack中的API接口
(7)通过api执行test.ping测试连通性

SaltSack自动化运维(10)——SaltStack中的API接口
(8)编写python脚本请求salt api接口
SaltSack自动化运维(10)——SaltStack中的API接口
SaltSack自动化运维(10)——SaltStack中的API接口
(9)测试:打印该master节点下的所有获得key的minion
通过调用api接口可以看到minion的信息

相关文章:

  • 2021-06-20
  • 2022-02-09
  • 2021-07-19
  • 2021-10-30
  • 2021-12-09
  • 2022-12-23
猜你喜欢
  • 2021-11-10
  • 2021-08-19
  • 2021-12-12
  • 2021-06-19
  • 2021-12-02
  • 2021-06-13
相关资源
相似解决方案