Skip to content

Commit 07ba475

Browse files
author
杨红飞
committed
[Update]更新阿里云和腾讯云分页获取机器Bug
1 parent affa2f2 commit 07ba475

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

libs/aliyun/ecs.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ def get_server_info(self):
9797
asset_data['instance_state'] = i.get('Status')
9898
asset_data['cpu_cores'] = i.get('Cpu')
9999
asset_data['memory'] = M2human(i.get('Memory'))
100-
# 私钥IP
100+
# 内网IP
101101
try:
102102

103103
asset_data['private_ip'] = i['VpcAttributes']['PrivateIpAddress']['IpAddress'][0]
@@ -110,7 +110,7 @@ def get_server_info(self):
110110
except(KeyError, IndexError):
111111
asset_data['public_ip'] = i['EipAddress']['IpAddress']
112112
except Exception:
113-
asset_data['public_ip'] = None
113+
asset_data['public_ip'] = 'Null'
114114

115115
asset_data['os_type'] = i.get('OSType')
116116
asset_data['os_name'] = i.get('OSName')
@@ -131,7 +131,7 @@ def sync_cmdb(self):
131131
with DBContext('r') as session:
132132
for server in server_list:
133133
private_ip = server.get('private_ip')
134-
if not server.get('public_ip'):
134+
if server.get('public_ip') == 'Null':
135135
ip = private_ip
136136
instance_id = server.get('instance_id', 'Null')
137137
hostname = server.get('hostname', instance_id)
@@ -215,8 +215,7 @@ def index(self):
215215
self.page_size = count
216216
else:
217217
self.page_size = c + 100
218-
219-
# print('开始同步第{}--第{}台机器'.format(self.page_number, self.page_size))
218+
ins_log.read_log('info', '开始同步第{}--第{}台机器'.format(self.page_number, self.page_size))
220219
self.sync_cmdb()
221220

222221

libs/qcloud/cvm.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ def get_server_info(self):
109109
try:
110110
public_ip = i['PublicIpAddresses'][0]
111111
except (KeyError, TypeError):
112-
public_ip = None
112+
public_ip = 'Null'
113113
os_type = i.get('OsName')
114114
region = i['Placement'].get('Zone')
115115
asset_data['region'] = region
@@ -139,10 +139,10 @@ def sync_cmdb(self):
139139
print('Not Fount Server Info')
140140
return False
141141

142-
with DBContext('r') as session:
142+
with DBContext('w') as session:
143143
for server in server_list:
144144
private_ip = server.get('private_ip')
145-
if not server.get('public_ip'):
145+
if server.get('public_ip') == 'Null':
146146
ip = private_ip
147147
instance_id = server.get('instance_id', 'Null')
148148
hostname = server.get('hostname', instance_id)
@@ -220,7 +220,7 @@ def index(self):
220220
self.limit = str(count)
221221
else:
222222
self.limit = str(c + 100)
223-
223+
ins_log.read_log('info', '开始同步第{}--{}台机器'.format(self.offset, self.limit))
224224
self.sync_cmdb()
225225

226226

0 commit comments

Comments
 (0)