salt-api 使用(福利版)

写在前面的话:

  salt-api是一个基于Cherrypy(python的一个web框架)的Rest API程序。

  注意:CherryPy版本3.2.5到3.7.x有一个已知的SSL追溯请使用3.2.3版本或最新的10.x版本。

一、salt认证

依赖:

  salt-api依赖的模块是Cherrypy,用于支持websockets的ws4py python模块(可选)

安装及配置:

  salt-api 运行在Salt Master程序的机器上。

  1. 安装salt-api,需要确保salt-api 与salt版本一致。

  2. 安装Cherrypy,ws4py(可选)。

  3. 生成自签名证书(可选)。建议使用安全的HTTPS连接,因为salt eauth 身份验证凭证将通过线路发送。

      ①.安装 pyOpenSSL 包。

      ②.使用create_self_signed_cert() 执行功能生成自签名证书。

salt-call --local tls.create_self_signed_cert

  4. 编辑配置文件添加至少一个外部认证用户或组。详情这里

  5. salt-master配置文件添加如下配置来启用rest_cherrypy模块。

rest_cherrypy:
  port: 8000
  ssl_crt: /etc/pki/tls/certs/localhost.crt
  ssl_key: /etc/pki/tls/certs/localhost.key

  6. 重启salt-master 进程。

  7. 重启salt-api 进程。

二、使用

开始使用之路,吧。

    未完待续。。。

   

猜你喜欢

转载自www.cnblogs.com/40kuai/p/9164994.html