资产采集唯一标识和允许临时修改主机名

class AgentClient(BaseClient):

    def exec(self):
obj = PluginManager()
server_dict = obj.exec_plugin()
new_hostname = server_dict['basic']['data']['hostname']
cert_path = os.path.join(settings.BASEDIR,'conf','cert') f = open(cert_path,mode='r')
old_hostname = f.read()
f.close() if not old_hostname:
"""第一次运行"""
with open(cert_path,mode='w') as ff:
ff.write(new_hostname)
else:
server_dict['basic']['data']['hostname'] = old_hostname
print('采集到的服务器信息:',server_dict)
self.post_server_info(server_dict)

Django补充之事务操作

def tran(request):
from django.db import transactio
try:
with transaction.atomic():
models.UserProfile.objec
models.Server.objects.cr
except Exception as e:
return HttpResponse('出现错误 return HttpResponse('执行成功')

 

最新文章

  1. PreparedStatement
  2. js中块级作用域
  3. 高拍仪拍照SDK开发(良田影像S300L|S500L)
  4. SQLite密码添加移除
  5. 基于 CentOS7 的 Kubernetes 集群
  6. UVa 122 (二叉树的层次遍历) Trees on the level
  7. erl0002-erlang ets学习笔记
  8. 基于Python的TCP阻塞式echo服务器
  9. jQuery event,冒泡,默认事件用法
  10. PHP过滤指定字符串,过滤危险字符
  11. VS编译代码未通过,常见问题。
  12. 迅为iTOP-4418开发板-Android5.1系统编译补充
  13. Mac连接非22端口linux服务器
  14. 解决: Homestead 环境下, yarn install --no-bin-links, NPM run dev, 命令报错
  15. 2017 Russian Code Cup (RCC 17), Final Round
  16. 【js基础】js排序方法——快排+堆排+插排+选择排
  17. docker端口映射启动报错Error response from daemon: driver failed programming external connectivity on endpoint jms_guacamole
  18. Linux 网络编程之 Select
  19. 剥开比原看代码13:比原是如何通过/list-balances显示帐户余额的?
  20. CentOS6.X、7.X下Jenkins的安装及使用

热门文章

  1. windows下查看端口被占用及处理
  2. php开发微信APP支付接口
  3. 用Angular部署Cesium
  4. 安装mysql的踩坑之旅
  5. python import详解
  6. Flink 的Window 操作(基于flink 1.3描述)
  7. linux vi粘贴格式易错乱
  8. 微信小程序设置域名、不校验域名
  9. F. Multicolored Markers(数学思维)
  10. sigsuspend()阻塞:异步信号SIGIO为什么会被截胡?