您的位置:首页 > 其它

salt-api安装、配置、使用

2016-04-23 16:45 363 查看
salt-api也用了一段时间了,现在从安装、配置、使用三个方面梳理下知识。

1、安装

采用pip安装方便快捷,当然编译安装也很nice。

安装pip采用的编译安装的方式,版本当前最新1.5.6,下载、解压、编译、安装是不变的法则。

安装CherryPy,版本3.2.3

安装salt-api,版本0.8.3

2、配置

如果遇到这样的错误

删掉文件/etc/pki/tls/private/localhost.key文件,然后再make testcert。

为salt-api创建用户并设定密码,用户名没有特别要求,我就用saltapi好了。

新增加配置文件/etc/salt/master.d/api.conf和/etc/salt/master.d/eauth.conf

寻找salt-api的启动脚本,我比较懒就不自己写了,在页面https://github.com/saltstack/salt-api/releases下载salt-api的tar.gz包,启动脚本在解压包的这个位置./pkg/rpm/salt-api。

不过提供的脚本貌似有个小的bug,就是使用restart参数时,salt-api能够stop但是不能start,如下:

我估计可能是有些相关资源在下次启动前没有来得及释放造成的,解决方法很简单在脚本的restart函数的stop和start之间加上sleep语句。

然后重启就没有问题了

最后重启salt-master在启动salt-api并将salt-api加入开机启动,安装就完成了。

3、使用(基本的使用方法)

登录获取token

获取token后就可以使用token通信

运维开发这样使用还是不方便的,下面写的是一个salt-api的类(其它的文章也提到过)可以参考。

测试效果

以上只是一些基本的实例,salt-api还可以实现更多功能。

转载自: http://www.xiaomastack.com/2014/11/18/salt-api/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  salt-api saltstack