SaltStack二次开发api

salt-api官方文档:

http://www.unixhot.com/docs/saltstack/ref/netapi/all/salt.netapi.rest_cherrypy.html#a-rest-api-for-salt

salt-api为是用户可以通过http协议来进行管理,但是必须通过https,salt自带加密验证的方式,具体请看下文。

 

一.安装salt-api

yum -y install salt-api

在官方文档中可以发现,安装salt-api是依赖于cherry包的,不过通过yum安装的时候,会自行安装cherry包

安装完成可以确认一下:

rpm -qa | grep cherry
rpm -qa | grep salt-api

 

二.安装自认证证书

1.安装PyOpenSSL

yum list| grep -i pyopenssl    #查看yum中的包名
yum -y install pyOpenSSL      #安装查到的包

2.通过salt-call生成自签名证书

salt-call --local tls.create_self_signed_cert

 

本次环境再CentOS6.9上进行的,走到这一步卡住了,提示如下报错:

'tls' __virtual__ returned False: PyOpenSSL version 0.10 or later must be installed before this module can be used.

该报错未解决,导致无法继续。。。。

貌似只又在7版本的系统上才能正常运行,如果需要二次开发,请查看官网吧!

或者参考他人的博客:https://blog.csdn.net/xiegh2014/article/details/53067658

https://www.linuxidc.com/Linux/2017-03/142335.htm

 

未完,待续。。。。。

 

posted @ 2019-05-03 10:50  *年少轻狂*  阅读(688)  评论(1编辑  收藏  举报