refractor
This commit is contained in:
parent
9c581fb6dd
commit
49a3f63c34
22
agent.py
22
agent.py
|
@ -264,14 +264,14 @@ class ServerData:
|
||||||
|
|
||||||
|
|
||||||
def get_os_id(self, os_list):
|
def get_os_id(self, os_list):
|
||||||
try:
|
|
||||||
os_info = self.get_os_release_info()
|
os_info = self.get_os_release_info()
|
||||||
|
|
||||||
if not os_info:
|
if not os_info:
|
||||||
logging.error("No OS release info found.")
|
logging.error("No OS release info found.")
|
||||||
for os_entry in os_list:
|
for os_entry in os_list:
|
||||||
if os_entry['name'].lower() in ["other", "custom"]:
|
if os_entry['name'].lower() in ["other", "custom"]:
|
||||||
return os_entry['id']
|
return os_entry['id']
|
||||||
return None
|
return 1
|
||||||
|
|
||||||
if 'NAME' in os_info and 'VERSION' in os_info:
|
if 'NAME' in os_info and 'VERSION' in os_info:
|
||||||
current_os = f"{os_info.get('NAME', 'Unknown')} {os_info.get('VERSION', '').strip()}".strip().lower()
|
current_os = f"{os_info.get('NAME', 'Unknown')} {os_info.get('VERSION', '').strip()}".strip().lower()
|
||||||
|
@ -295,17 +295,13 @@ class ServerData:
|
||||||
for os_entry in os_list:
|
for os_entry in os_list:
|
||||||
if os_entry['name'].lower() in ["other", "custom"]:
|
if os_entry['name'].lower() in ["other", "custom"]:
|
||||||
return os_entry['id']
|
return os_entry['id']
|
||||||
return None
|
return 1
|
||||||
except Exception as e:
|
|
||||||
logging.error("Failed to fetch OS ID: {}".format(e))
|
|
||||||
for os_entry in os_list:
|
|
||||||
if os_entry['name'].lower() in ["other", "custom"]:
|
|
||||||
return os_entry['id']
|
|
||||||
return None
|
|
||||||
|
|
||||||
|
|
||||||
def create_post_data(self):
|
def create_post_data(self):
|
||||||
ram, disk = self.get_ram_and_disk()
|
ram, disk = self.get_ram_and_disk()
|
||||||
|
os_list = self.get_os_list()
|
||||||
post_data = {
|
post_data = {
|
||||||
"server_type": 1,
|
"server_type": 1,
|
||||||
"os_id": self.get_os_id(os_list),
|
"os_id": self.get_os_id(os_list),
|
||||||
|
@ -473,12 +469,8 @@ class ServerManager:
|
||||||
|
|
||||||
def get_os_list(self):
|
def get_os_list(self):
|
||||||
os_list = self.send_request('GET', '/api/v1/os')
|
os_list = self.send_request('GET', '/api/v1/os')
|
||||||
if os_list:
|
logging.info("OS list fetched successfully") if os_list else logging.error("Failed to fetch OS list")
|
||||||
logging.info("OS list fetched successfully")
|
return os_list or []
|
||||||
return os_list
|
|
||||||
else:
|
|
||||||
logging.error("Failed to fetch OS list")
|
|
||||||
return []
|
|
||||||
|
|
||||||
def validate_env_vars():
|
def validate_env_vars():
|
||||||
api_key = os.getenv('AGENT_API')
|
api_key = os.getenv('AGENT_API')
|
||||||
|
|
Loading…
Reference in New Issue
Block a user