Skip to content

Commit b60077f

Browse files
authored
Merge pull request #7 from yanghongfei/master
[Update]做一些优化
2 parents 85a053c + e4468f5 commit b60077f

File tree

3 files changed

+6
-17
lines changed

3 files changed

+6
-17
lines changed

biz/handlers/hand_update_asset_handler.py

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -22,36 +22,25 @@
2222

2323

2424
class HandUpdateAssetHandler(BaseHandler):
25-
_thread_pool = ThreadPoolExecutor(6)
25+
_thread_pool = ThreadPoolExecutor(1)
2626

2727
@run_on_executor(executor='_thread_pool')
2828
def asset_update(self, id_list):
2929
# 检查下状态,是true的话直接推送资产
3030
with DBContext('r', None, True) as session:
3131
for i in id_list:
32-
3332
server_list = session.query(Server.ip, Server.port, AdminUser.system_user,
3433
AdminUser.user_key, Server.state).outerjoin(AdminUser,
3534
AdminUser.admin_user == Server.admin_user).filter(
3635
Server.id == i).all()
3736
# server_list = [('47.100.231.147', 22, 'root', '-----BEGIN RSA PRIVATE KEYxxxxxEND RSA PRIVATE KEY-----', 'false')]
38-
server_state = server_list[0][4]
39-
if server_state == 'true':
40-
ins_log.read_log('info', '机器状态为True,开始更新资产')
41-
# 选中的是true,直接更新资产
37+
ins_log.read_log('info', '手动触发更新资产')
38+
rsync_sucess_list = rsync_public_key(server_list)
39+
if rsync_sucess_list:
4240
asset_data = get_server_sysinfo(server_list)
4341
ins_log.read_log('info', '资产信息:{}'.format(asset_data))
4442
update_asset(asset_data)
4543

46-
else:
47-
# 选中的是其余的状态,那就先推送key, 拿到推送成功的key,更新资产
48-
ins_log.read_log('info', '状态为非True,先推送公钥再进行更新资产')
49-
rsync_sucess_list = rsync_public_key(server_list)
50-
if rsync_sucess_list:
51-
asset_data = get_server_sysinfo(server_list)
52-
ins_log.read_log('info', '资产信息:{}'.format(asset_data))
53-
update_asset(asset_data)
54-
5544
@gen.coroutine
5645
def post(self, *args, **kwargs):
5746
data = json.loads(self.request.body.decode("utf-8"))

libs/server/collect_asset_info.py

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

88

99
from libs.ansibleAPI.runner import Runner
10-
from libs.common import M2human,exec_thread
10+
from libs.common import M2human
1111

1212

1313

libs/server/server_common.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ def rsync_public_key(server_list):
101101
:return: 只返回推送成功的,失败的直接写错误日志
102102
"""
103103
# server_list = [('47.100.231.147', 22, 'root', '-----BEGIN RSA PRIVATE KEYxxxxxEND RSA PRIVATE KEY-----', 'false')]
104-
ins_log.read_log('info', 'first, rsync public key to server')
104+
ins_log.read_log('info', 'rsync public key to server')
105105
rsync_error_list = []
106106
rsync_sucess_list = []
107107
sync_key_obj = RsyncPublicKey()

0 commit comments

Comments
 (0)