python 操作 saltstack Api(二) 示例】的更多相关文章

获取token #!/usr/bin/env python #-*-coding:utf--*- import urllib import urllib.parse import urllib.request # import urllib2 #python2.x需要引入 import ssl,json context = ssl._create_unverified_context() ssl._create_default_https_context = ssl._create_unveri…
#!/usr/bin/env python # -*- coding:utf-8 -*- import json import shutil from collections import namedtuple from ansible.parsing.dataloader import DataLoader from ansible.inventory.manager import InventoryManager from ansible.vars.manager import Variab…
因为需要写一个 Blog Feature 的缘故,所以接触了下 GA 的 Python API,发现 G 家的 API 不是那么直观,比较绕,但是,在使用过程中发现其实 G 家的 API 设计挺有意思的,可能有一些新的设计理念,值得思考学习一番.但是这不是这篇文章的重点,这篇文章还是介绍一下 GA 的 Python API V4 版本的使用,顺带在最后解答几个我再使用过程中遇到的问题. GA API 使用入门 目前 GA 的 API 是 V4 版本,据说 V3 版本还可以使用,但是我没有尝试,为…
1.先安装 redis,pyredis sudo pip install redis sudo pip install python-redis 2.示例: importredis >>>r=redis.Redis(host='localhost',port=6379,db=0) >>>r.set('guo','shuai') True >>>r.get('guo') 'shuai' >>>r['guo']             '…
List操作 redis中的List在在内存中按照一个name对应一个List来存储.如图: lpush(name,values) # 在name对应的list中添加元素,每个新的元素都添加到列表的最左边 # 如:    # r.lpush('oo', 11,22,33)    # 保存顺序为: 33,22,11 # 扩展:    # rpush(name, values) 表示从右向左操作   lpushx(name,value) # 在name对应的list中添加元素,只有name已经存在时…
1.需求:有一个语音合成播报项目,要实时获取zabbix的ERROR级别以上告警信息,将该信息合成语音播报出去.(合成语音及播报已经完成) 2.现实:整理zabbix告警级别,将不太重要的告警放到ERROR级别以下,将重点信息设置为ERROR级别,然后通过zabbbix api获取. 3.简单实现: #!/usr/bin/env python #coding:utf-8 import json import urllib2 from urllib2 import URLError import…
1.需求:每次Sonqube检查完毕后,需要登陆才能看到结果无法通过Jenkins发布后直接看到bug 及漏洞数量. 2.demo:发布后,可以将该项目的检测结果简单打印出来显示,后面还可以集成钉钉发送到群里. # -*- coding: UTF-8 -*- import sys reload(sys) sys.setdefaultencoding('utf8') ''' @author:jmmei @file: SonarQubeDingtalk.py @time: 2019/7 ''' im…
#!/usr/bin/env python import json import os def json_test(): return_dic = {} json_data = { 'appid':'modify appid', 'key':'modify key', 'fromLang':'en', 'toLang':'zh', 'select':'all', #选择是否全部翻译,all-全部 select-只翻译没有翻译的内容 'thread': 'on' , #是否开启线程翻译,on-开,…
#聚合查询 from pymongo import MongoClient db = MongoClient('mongodb://10.0.0.9:27017/').aggregation_example #准备数据 result = db.things.insert_many([{"x": 1, "tags": ["dog", "cat"]}, {"x": 2, "tags": [&…
1.代码 # -*- coding:utf-8 -*- import urllib.request import urllib.parse import json class saltAPI(): def __init__(self): self.url = 'http://192.168.174.128:8000' self.data = {'username' : 'saltapi', 'password' : 'saltapi', 'eauth' : 'pam'} self.headers…