Update tencent_cloud.py
parent
237b47daee
commit
e01023a7fd
|
@ -23,7 +23,7 @@ def exp(account,collect_days,notify_days,notify_amount):
|
|||
try:
|
||||
ecs_list = consul_kv.get_services_meta(f'tencent_cloud_{account}_ecs').get('ecs_list',[])
|
||||
now = datetime.datetime.now()
|
||||
for i in ecs_list:
|
||||
for i in [x for x in ecs_list if x['exp'] != '按量']:
|
||||
exp_day = datetime.datetime.strptime(i['exp'], '%Y-%m-%d')
|
||||
if (exp_day - now).days <= collect_days:
|
||||
notify_id = hashlib.md5(str(i).encode(encoding='UTF-8')).hexdigest()
|
||||
|
@ -141,7 +141,7 @@ def ecs(account,region):
|
|||
'ostype': 'windows' if 'win' in i.OsName.lower() else 'linux',
|
||||
'status': i.InstanceState, 'region': region, 'ip':i.PrivateIpAddresses[0],
|
||||
'cpu': f'{i.CPU}核','mem': f'{i.Memory}GB',
|
||||
'exp': '0000-00-00' if i.ExpiredTime is None else i.ExpiredTime.split('T')[0]
|
||||
'exp': '按量' if i.ExpiredTime is None else i.ExpiredTime.split('T')[0]
|
||||
} for i in ecs_list}
|
||||
offset = offset + 100
|
||||
ecs_dict.update(ecs_dict_temp)
|
||||
|
@ -192,7 +192,7 @@ def rds(account,region):
|
|||
'status': '运行中' if i.Status == 1 else '非运行中',
|
||||
'itype':{1:'主实例',2:'灾备实例',3:'只读实例'}[i.InstanceType],
|
||||
'ver':i.EngineVersion,
|
||||
'exp': '-' if i.DeadlineTime == "0000-00-00 00:00:00" else i.DeadlineTime.split(' ')[0],
|
||||
'exp': '按量' if i.DeadlineTime == "0000-00-00 00:00:00" else i.DeadlineTime.split(' ')[0],
|
||||
'cpu':f"{i.Cpu}核",
|
||||
'mem':f"{round(i.Memory/1024)}GB",
|
||||
'disk':f"{i.Volume}GB"
|
||||
|
|
Loading…
Reference in New Issue