From d97b4b60f9124affff7a81735fa367991e87242e Mon Sep 17 00:00:00 2001 From: Jason SECULA Date: Fri, 13 Jun 2025 13:22:35 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20du=20param=C3=A8tre=20userAgent=20pour?= =?UTF-8?q?=20distinguer=20la=20source=20de=20mise=20=C3=A0=20jour=20de=20?= =?UTF-8?q?l'inventaire?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/StagingUserAssignation.py | 3 ++- scripts/settings.json | 3 ++- scripts/syncGLPI.py | 7 ++++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/scripts/StagingUserAssignation.py b/scripts/StagingUserAssignation.py index 288e1ab..bcdd2e5 100644 --- a/scripts/StagingUserAssignation.py +++ b/scripts/StagingUserAssignation.py @@ -24,7 +24,8 @@ settingsDefault = { "glpiServer":"http://127.0.0.1/glpi/", "glpiAppToken":"GLPIAppToken", "glpiUserToken":"GLPIUserToken", - "stagingUser":"staging-pr" + "stagingUser":"staging-pr", + "userAgent":"Airwatch Synchronizer" } settings = None diff --git a/scripts/settings.json b/scripts/settings.json index 950c599..72d9d90 100644 --- a/scripts/settings.json +++ b/scripts/settings.json @@ -9,5 +9,6 @@ "glpiServer": "http://127.0.0.1/glpi/", "glpiAppToken": "GLPIAppToken", "glpiUserToken": "GLPIUserToken", - "stagingUser": "staging-pr" + "stagingUser": "staging-pr", + "userAgent": "Airwatch Synchronizer" } \ No newline at end of file diff --git a/scripts/syncGLPI.py b/scripts/syncGLPI.py index efd437f..8e0a63a 100644 --- a/scripts/syncGLPI.py +++ b/scripts/syncGLPI.py @@ -28,7 +28,8 @@ settingsDefault = { "glpiServer":"http://127.0.0.1/glpi/", "glpiAppToken":"GLPIAppToken", "glpiUserToken":"GLPIUserToken", - "stagingUser":"staging-pr" + "stagingUser":"staging-pr", + "userAgent":"Airwatch Synchronizer" } settings = None @@ -320,7 +321,7 @@ for device in devices: "accesslog":{ "logdate": datetime.strptime(device["LastSeen"], "%Y-%m-%dT%H:%M:%S.%f").strftime("%Y-%m-%d %H:%M:%S") }, - "versionclient":"Airwatch Synchronizer", + "versionclient":settings["userAgent"], "users":[ { "login": device["UserName"] @@ -388,7 +389,7 @@ for device in devices: headers = { "Content-Type":"Application/x-compress", - "user-agent":"Airwatch Synchronizer" + "user-agent":settings["userAgent"] } if(debug): print(f"Updating {device_id} on GLPI")