Skip to content

Commit 85a053c

Browse files
authored
Merge pull request #6 from yanghongfei/master
[Update]做一些简单的优化
2 parents 143e148 + 2a4b4cd commit 85a053c

18 files changed

+191
-237
lines changed

biz/handlers/admin_user_handler.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88

99
import json
10-
import tornado.web
1110
from libs.base_handler import BaseHandler
1211
from models.server import AdminUser, model_to_dict
1312
from websdk.db_context import DBContext

biz/handlers/asset_server_handler.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# @Time : 2019/4/17 16:09
44
# @Author : Fred Yangxiaofei
55
# @File : asset_server_handler.py
6-
# @Role : 说明脚本功能
6+
# @Role : 主机管理
77

88

99
import json
@@ -15,7 +15,6 @@
1515
from tornado import gen
1616
from concurrent.futures import ThreadPoolExecutor
1717
from tornado.concurrent import run_on_executor
18-
# from libs.server_test import RsyncPublicKey, start_rsync, get_server_sysinfo
1918
from libs.common import check_ip
2019
from libs.server.sync_to_tagtree import main as sync_tag_tree
2120
import datetime
@@ -385,8 +384,6 @@ def sync_task(self):
385384

386385
@gen.coroutine
387386
def get(self, *args, **kwargs):
388-
# msg = yield self.sync_task()
389-
390387
try:
391388
# 超过120s 返回Timeout
392389
msg = yield gen.with_timeout(datetime.timedelta(seconds=120), self.sync_task(),

biz/handlers/asset_tag_handler.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88

99
import json
10-
import tornado.web
1110
from libs.base_handler import BaseHandler
1211
from models.server import Tag, Server, ServerTag, model_to_dict
1312
from models.db import DB, DBTag

biz/handlers/hand_update_asset_handler.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,31 +26,30 @@ class HandUpdateAssetHandler(BaseHandler):
2626

2727
@run_on_executor(executor='_thread_pool')
2828
def asset_update(self, id_list):
29-
# time.sleep(20) #测试下阻塞
30-
server_list = []
3129
# 检查下状态,是true的话直接推送资产
3230
with DBContext('r', None, True) as session:
3331
for i in id_list:
3432

35-
server_info = session.query(Server.ip, Server.port, AdminUser.system_user,
33+
server_list = session.query(Server.ip, Server.port, AdminUser.system_user,
3634
AdminUser.user_key, Server.state).outerjoin(AdminUser,
3735
AdminUser.admin_user == Server.admin_user).filter(
3836
Server.id == i).all()
39-
server_list.append(server_info)
40-
# server_info = [('47.100.231.147', 22, 'root', '-----BEGIN RSA PRIVATE KEYxxxxxEND RSA PRIVATE KEY-----', 'false')]
41-
server_state = server_info[0][4]
37+
# server_list = [('47.100.231.147', 22, 'root', '-----BEGIN RSA PRIVATE KEYxxxxxEND RSA PRIVATE KEY-----', 'false')]
38+
server_state = server_list[0][4]
4239
if server_state == 'true':
43-
ins_log.read_log('info', 'update asset info')
40+
ins_log.read_log('info', '机器状态为True,开始更新资产')
4441
# 选中的是true,直接更新资产
4542
asset_data = get_server_sysinfo(server_list)
43+
ins_log.read_log('info', '资产信息:{}'.format(asset_data))
4644
update_asset(asset_data)
4745

4846
else:
4947
# 选中的是其余的状态,那就先推送key, 拿到推送成功的key,更新资产
50-
ins_log.read_log('info', 'rsync public key , update asset info')
48+
ins_log.read_log('info', '状态为非True,先推送公钥再进行更新资产')
5149
rsync_sucess_list = rsync_public_key(server_list)
5250
if rsync_sucess_list:
5351
asset_data = get_server_sysinfo(server_list)
52+
ins_log.read_log('info', '资产信息:{}'.format(asset_data))
5453
update_asset(asset_data)
5554

5655
@gen.coroutine
@@ -60,11 +59,10 @@ def post(self, *args, **kwargs):
6059
if not id_list:
6160
return self.write(dict(code=1, msg='关键参数不能为空'))
6261

63-
#yield self.asset_update(id_list)
6462
try:
65-
#超过120s 返回Timeout
63+
# 超过120s 返回Timeout
6664
yield gen.with_timeout(datetime.timedelta(seconds=120), [self.asset_update(id_list)],
67-
quiet_exceptions=tornado.gen.TimeoutError)
65+
quiet_exceptions=tornado.gen.TimeoutError)
6866
except gen.TimeoutError:
6967
return self.write(dict(code=-2, msg='TimeOut'))
7068
return self.write(dict(code=0, msg='任务执行完成,提醒: 完成状态为:True, 错误状态:False, False状态下可点击查看日志进行排错'))

biz/handlers/system_user_handler.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@
77

88

99
import json
10-
import tornado.web
1110
from libs.base_handler import BaseHandler
1211
from models.server import SystemUser, model_to_dict
1312
from websdk.db_context import DBContext
1413
from opssdk.operate import MyCryptV2
15-
# from libs.test import MyCrypt
1614
from libs.common import exec_shell, is_number
1715
from libs.server.push_system_user import PushSystemUser
1816
import shortuuid
-21 Bytes
Binary file not shown.

libs/aliyun/ecs.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# @Time : 2019/5/13 14:02
44
# @Author : Fred Yangxiaofei
55
# @File : ecs.py
6-
# @Role : 获取Aliyun资产信息推送到CMDB
6+
# @Role : 获取Aliyun资产信息推送到CMDB
77

88

99
import json
@@ -113,7 +113,7 @@ def get_server_info(self):
113113
asset_data['os_name'] = i.get('OSName')
114114
server_list.append(asset_data)
115115
# print(asset_data)
116-
ins_log.read_log('info', asset_data)
116+
ins_log.read_log('info', '资产信息:{}'.format(asset_data))
117117
return server_list
118118

119119
def sync_cmdb(self):

libs/aws/ec2.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ def get_server_info(self):
5151
if ret:
5252
for r in ret:
5353
for i in r['Instances']:
54-
print(i)
5554
asset_data = dict()
5655
try:
5756
asset_data['hostname'] = i.get('Tags')[0].get('Value')
@@ -81,7 +80,7 @@ def sync_cmdb(self):
8180
return False
8281
with DBContext('w') as session:
8382
for server in server_list:
84-
print(server)
83+
ins_log.read_log('info', '资产信息:{}'.format(server))
8584
ip = server.get('public_ip')
8685
instance_id = server.get('instance_id', 'Null')
8786
hostname = server.get('hostname', instance_id)

libs/common.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import time
1010
import subprocess
1111
import paramiko
12-
import shortuuid
1312
import concurrent.futures
1413
import re
1514
from libs.ansibleAPI.runner import Runner

libs/qcloud/cvm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ def get_server_info(self):
125125
asset_data['os_type'] = os_type
126126
# print(asset_data)
127127
server_list.append(asset_data)
128-
ins_log.read_log('info', asset_data)
128+
ins_log.read_log('info', '资产信息:{}'.format(asset_data))
129129
return server_list
130130

131131
def sync_cmdb(self):

0 commit comments

Comments
 (0)