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/
1、安装
采用pip安装方便快捷,当然编译安装也很nice。
安装pip采用的编译安装的方式,版本当前最新1.5.6,下载、解压、编译、安装是不变的法则。
为salt-api创建用户并设定密码,用户名没有特别要求,我就用saltapi好了。
不过提供的脚本貌似有个小的bug,就是使用restart参数时,salt-api能够stop但是不能start,如下:
登录获取token
转载自: http://www.xiaomastack.com/2014/11/18/salt-api/
相关文章推荐
- Saltstack快速入门简单汇总
- 通过Python使用saltstack生成服务器资产清单
- SaltStack源码分析之:master端执行salt模块大致流程
- saltstack UI界面安装
- salt 常用模块介绍
- 显示salt进程具体名称
- Salt Master外部Job Cache配置
- saltstack 自动认证
- saltstack安装以及简单的配置
- saltstack 管理
- SaltStack Job 管理 及 saltutil.signal_job 模块的问题
- Saltstack:Crontab部署
- Saltstack:Multi-Master搭建
- saltstack安装配置(面向零基础的,求大神不吐槽)
- SaltStack的非标准安装
- saltstack入门文档
- saltstack实现ssh key公钥分发
- Saltstack的配置Salt master配置文件
- SaltStack安装篇
- SaltStack 简介、安装、简单配置