File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed
Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ def get_server_info(self):
6161 asset_data ['instance_type' ] = i .get ('InstanceType' ,'Null' )
6262 asset_data ['instance_state' ] = i ['State' ].get ('Name' , '' )
6363 asset_data ['private_ip' ] = i .get ('PrivateIpAddress' ,'Null' )
64- asset_data ['public_ip' ] = i .get ('PublicIpAddress' , i . get ( 'PrivateIpAddress' , 'Null' ))
64+ asset_data ['public_ip' ] = i .get ('PublicIpAddress' , asset_data [ 'private_ip' ]) #没有公网就给私网IP
6565 print (asset_data )
6666 server_list .append (asset_data )
6767
@@ -82,9 +82,8 @@ def sync_cmdb(self):
8282 return False
8383 with DBContext ('w' ) as session :
8484 for server in server_list :
85- private_ip = server .get ('private_ip' )
86- if server .get ('public_ip' ) == 'Null' or not server .get ('public_ip' ):
87- ip = private_ip
85+ ip = server .get ('public_ip' )
86+
8887 #ip = server.get('public_ip', 'Null')
8988 instance_id = server .get ('instance_id' , 'Null' )
9089 hostname = server .get ('hostname' , instance_id )
You can’t perform that action at this time.
0 commit comments