import urllib.request,urllib.parse,json class saltAPI(): def __init__(self): self.url = 'http://10.10.2.11:8000' self.data = {'username' : 'salt-api', ...
分类:
编程语言 时间:
2020-05-20 18:47:33
阅读次数:
53
#-*-coding:utf-8-*-importre,osfromioimportBytesIOfromsaltapiauthimportSaltApifromjinja2importTemplatesalta=SaltApi()#contentsisdictdefTempdrawing(contents,flag=‘proxy‘):try:ifflag==‘proxy‘:tempfile=os
分类:
编程语言 时间:
2018-11-30 18:23:20
阅读次数:
189
1、编写python脚本请求salt api接口 自定义一个类,首先初始化时候获得token,然后使用token认证去请求相应的json文件。 salt命令在shell中使用方式是salt 客户端 方法 参数(例子:salt ‘client’ cmd.run ‘free -m’)。 这里salt命令 ...
运维平台目前主要实现功能:代码发布系统(tomcat,java,php)在线编辑saltstack配置文件,并提交到仓库通过saltapi实现添加固定资产(主机)在线实时查看日志通过saltapi批量执行命令/模块?运行环境CentOSLinuxrelease7.4.1708(Core)?主机列表saltstack代码在线编辑代码发布实时查看日志
分类:
其他好文 时间:
2018-04-26 18:32:26
阅读次数:
141
问题背景:搭建一个多节点后端集群,使用saltstack作为底层管理,使用Python封装saltstack接口成逻辑层。通过逻辑层的调用实现对整个集群的运维管理。 问题:随着项目中模块的增多,发现saltstack并不能很好的满足集群管理功能。原因就是saltAPI的返回值不一定正确。简单的来讲, ...
分类:
其他好文 时间:
2017-09-17 16:31:10
阅读次数:
265
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..
以前,一直用compound参数, 现在,想要并行执行salt命令,那list就派上用场了。 同时传多个主机列表,用逗号分隔,然后,用list参数传,就好。 ...
Saltstack是个运维自动化管理工具在运维当中还是相当不错的批量管理分发软件安装软件部署也可以收集一些服务器的信息可以做CMDB资产管理还有salt提供了很方便的API提供给第三方使用saltapi安装在已经安装好的主saltmaster上面安装apiyum-yinstallsalt-api安装完成之后获取token..
来这个公司第一件事就是推出了salt,因为要结合自动化上线使用salt-net-api获取tocken1.curl-khttp://127.0.0.1:8000/login-H"Accept:application/x-yaml"-dusername="saltapi"-dpassword="abc/123"-deauth=‘pam‘2.curl-khttp://192.168.10.169:8000/-H"Accept:application/x-y..
分类:
其他好文 时间:
2016-03-01 19:11:25
阅读次数:
127