序言 最近在使用salt-api做主机批量管理部署,整理一下文档。之前使用saltstack 多用于命令行管理,自己做web版的自动化管理平台时,发现命令行的些许局限性,接触到salt-api,找到了替代方式。本文使用的saltstack 版本是2017.7.2最新版本,这个版本中官方加入了pyth ...
分类:
编程语言 时间:
2017-11-27 16:48:41
阅读次数:
1964
一、介绍通常使用saltstack都是在master的服务器上直接命令操作,这个对于运维人员来说不是什么大事,但是也会有出错的时候,而一旦出错,就会有不可挽回的后果。二、框架这里使用django框架,通过对salt-api的封装,传入命令,执行api,将结果返回到页面上显示。注意:为了防..
分类:
Windows程序 时间:
2017-11-15 17:14:27
阅读次数:
1574
问题:启动salt-api时没有报错但是没有端口,查看/var/log/salt/api发现如下报错: 解决方法: 下载wsgiserver2文件,放到/usr/lib64/python2.7/site-packages/cherrypy/wsgiserver/ 下,重新启动即可解决。 文件下载: ...
一、系统环境cat/etc/redhat-releaseCentOSLinuxrelease7.3.1611(Core)二、安装及配置1、salt-api所有操作均在master端yum-yinstallsalt-apipyOpenSSL2、配置salt-api修改/etc/salt/master文件sed-i‘/#default_include/s/#default/default/g‘/etc/salt/master如果没有目录需要..
一,安装部分[root@LCB-U-syng01 ~]#wget https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz#md5=01026f87978932060cc86c1dc527903e --no-check-certif ...
Salt-API 1,htps证书 2,配置文件 3,验证。使用PAM验证 4,启动salt-api 安装salt-api yum -y install salt-api 创建用户 useradd -s /usr/sbin/nologin -M saltapi 设置密码 passwd saltapi ...
当使用saltstackapi调用wheel模块的时候会出现没有权限的报错[root@ntest1~]#curl-k-vhttps://localhost:8000-H"Accept:application/x-yaml"-H"X-Auth-Token:65198e689eb5e720ce75970a4b10da91dc003211"-dclient=‘wheel‘-dfun=‘key.list_all‘
*Abouttoconnect()tolocalhostport..
官网文档链接:https://docs.saltstack.com 远程执行:在远程系统上执行命令是Salt的核心功能,Salt可以在秒级内在成千上万个系统上执行命令。 事件驱动架构:可以在架构中的系统中驱动响应式配置和管理 配置管理:Salt有一套健壮且灵活的配置管理框架,该框架使得同时配置成千上 ...
#-*-coding:utf-8-*-
fromdjango.httpimportHttpResponse
fromdjango.httpimportHttpResponseRedirect
fromdjango.shortcutsimportrender_to_response
importurllib2,urllib
importtime
importre
try:
importjson
exceptImportError:
importsimplejsonasjson
#classSaltAPI(o..
curl -k https://192.168.74.129:8006/ -H "Accept: application/x-yaml" -H "X-Auth-Token: bb2a92d5590a8a60f7f03f32596e85dd2d6b5b04" -d client='local' -d ... ...