From 79dabf76381f9d47a714bb1102fd01cb72d1b818 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Diot?= Date: Tue, 14 Feb 2023 10:51:43 +0100 Subject: [PATCH] Change the way bunkernet check on which instance type it is --- src/common/core/bunkernet/jobs/bunkernet.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/common/core/bunkernet/jobs/bunkernet.py b/src/common/core/bunkernet/jobs/bunkernet.py index fdc237946..eff3b6005 100644 --- a/src/common/core/bunkernet/jobs/bunkernet.py +++ b/src/common/core/bunkernet/jobs/bunkernet.py @@ -1,5 +1,6 @@ import requests, traceback from os import getenv +from os.path import exists def request(method, url, _id=None): @@ -50,13 +51,16 @@ def get_version(): def get_integration(): try: - if getenv("KUBERNETES_MODE") == "yes": - return "kubernetes" + if getenv("AUTOCONF_MODE") == "yes": + return "autoconf" if getenv("SWARM_MODE") == "yes": return "swarm" - with open("/etc/os-release", "r") as f: - if f.read().contains("Alpine"): - return "docker" + elif getenv("KUBERNETES_MODE") == "yes": + return "kubernetes" + elif exists("/usr/share/bunkerweb/INTEGRATION"): + with open("/usr/share/bunkerweb/INTEGRATION", "r") as f: + return f.read().strip().lower() + return "linux" except: return "unknown"