salt-api 使用(福利版)
Posted 40块钱抓娃娃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 进程。
二、使用
开始使用之路,吧。
未完待续。。。
以上是关于salt-api 使用(福利版)的主要内容,如果未能解决你的问题,请参考以下文章