import json import requests # pdata = { # "ip": args.ip, # "sshport": "1022", # "sshuser": "root", # "sshkey_name": "skyvpn.pem", # "platform": args.platform, # "vpnzone": args.zone, # "serverid": args.serverid, # "status": "0", # } def bash(cmd): """ 执行执行bash命令 """ logger.info(cmd) return shlex.os.system(cmd) def reported_data(ip,platform,zone,serverid): import requests headers = { # "Content-Type": "application/x-www-form-urlencoded", "Content-Type": "application/json", } pdata = { "ip": ip, "sshport": "1022", "sshuser": "root", "sshkey_name": "skyvpn.pem", "platform": platform, "vpnzone": zone, "serverid": serverid, "status": "0" } data = json.dumps(pdata) ret = requests.post(url="http://vpn.up-gram.com/api/host", data=data, headers=headers) return ret bash("yum --debuglevel=1 install unzip python-pip -y") bash("pip install requests") ret = reported_data("5.188.228.196","gcorelabs","in-streaming","14.3.1") print(ret)