salt-api 安装配置
2016-04-25 17:13
330 查看
salt-api 安装配置
不知道为啥感觉saltstacks的中文文档特别少,中文站的翻译也不是很全salt-api搜索了几篇文章都是14年的
这里主要参考了这篇文章
http://www.xiaomastack.com/2014/11/18/salt-api/
我这配置起来后测试提示错误
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta> <title>401 Unauthorized</title> <style type="text/css"> #powered_by { margin-top: 20px; border-top: 2px solid black; font-style: italic; } #traceback { color: red; } </style> </head> <body> <h2>401 Unauthorized</h2> <p>Could not authenticate using provided credentials</p> <pre id="traceback"></pre> <div id="powered_by"> <span>Powered by <a href="http://www.cherrypy.org">CherryPy 3.2.2</a></span> </div> </body> </html>
配置文件也验证没有问题,只好去官网啃英文
按照官网也算配置成功了
http://docs.saltstack.cn/ref/netapi/all/salt.netapi.rest_cherrypy.html
官方文档(中文站 但是没翻译)
安装salt-master salt-api
安装环境是 CentOS 7.0 x64#salt-master直接用官网脚本安装,主要是装完后会自动添加yum源 wget -O bootstrap_salt.sh https://bootstrap.saltstack.com sudo sh bootstrap_salt.sh #默认安装是安装salt-minion yum install salt-master yum install salt-api #salt-master用默认配置 #为salt-api创建用户并设定密码 useradd -M -s /sbin/nologin salt #修改salt用户密码(此处直接用salt_pass) echo "salt_pass" | passwd salt --stdin #生成证书,先安装PyOpenSSL pip install PyOpenSSL #ffi.h报错的话 执行yum install libffi-devel #生成证书,如果已经有/etc/pki/tls/certs/localhost.crt 和key文件的话 删掉就好 salt-call --local tls.create_self_signed_cert #新增配置文件/etc/salt/master.d/eauth.conf external_auth: pam: salt: - .* #新增配置文件/etc/salt/master.d/api.conf rest_cherrypy: port: 8000 ssl_crt: /etc/pki/tls/certs/localhost.crt ssl_key: /etc/pki/tls/certs/localhost.key #禁用bootstrap_salt.sh 的开机启动服务,增加master,api的服务 systemctl disable salt-minion.service systemctl enable salt-master.service systemctl enable salt-api.service #启动服务 systemctl start salt-master.service systemctl start salt-api.service #有防火墙记得开放端口
验证一下
[root@centos ~]# curl -k https://127.0.0.1:8000/login -H "Accept: application/x-yaml" -d username='salt' -d password='salt_pass' -d eauth='pam' return: - eauth: pam expire: 1461618609.811259 perms: - .* start: 1461575409.811258 token: e726f1e16035466367cdaa9ce2b1eaff3db3d3a3 user: salt
相关文章推荐
- 对石家庄铁道大学网站的UI分析
- python md5
- 易彰彪的一张表
- 练习二 1021 The magic apple tree
- 【hiho一下-95】 扩展欧几里得算法
- android解决无法设定listview的item高度
- 【AudioProfile】情景模式下音效的默认设置
- python的setdefault方法
- 滑动效果的View
- javascript 实现继承的几种方式
- 坑爹的oracle11g新特性 密码延迟验证
- ToString()的浅显解释(转)
- 为自己的本地站点封装域名
- 用数组实现线性表
- viewWillDisappear,viewWillAppear不调用的解决方法
- 可执行jar包
- TransMac 下载 win7 win10 U盘启动的制作方法 win7 win10 U盘启动的 transMac制作方法
- hdu 5661 异或
- 连八进制都不知道
- 【剑指offer-Java版】03二维数组中的查找