Ajout du paramètre userAgent pour distinguer la source de mise à jour de l'inventaire

This commit is contained in:
Jason SECULA
2025-06-13 13:22:35 +02:00
parent c474ecc4c7
commit d97b4b60f9
3 changed files with 8 additions and 5 deletions

View File

@ -24,7 +24,8 @@ settingsDefault = {
"glpiServer":"http://127.0.0.1/glpi/", "glpiServer":"http://127.0.0.1/glpi/",
"glpiAppToken":"GLPIAppToken", "glpiAppToken":"GLPIAppToken",
"glpiUserToken":"GLPIUserToken", "glpiUserToken":"GLPIUserToken",
"stagingUser":"staging-pr" "stagingUser":"staging-pr",
"userAgent":"Airwatch Synchronizer"
} }
settings = None settings = None

View File

@ -9,5 +9,6 @@
"glpiServer": "http://127.0.0.1/glpi/", "glpiServer": "http://127.0.0.1/glpi/",
"glpiAppToken": "GLPIAppToken", "glpiAppToken": "GLPIAppToken",
"glpiUserToken": "GLPIUserToken", "glpiUserToken": "GLPIUserToken",
"stagingUser": "staging-pr" "stagingUser": "staging-pr",
"userAgent": "Airwatch Synchronizer"
} }

View File

@ -28,7 +28,8 @@ settingsDefault = {
"glpiServer":"http://127.0.0.1/glpi/", "glpiServer":"http://127.0.0.1/glpi/",
"glpiAppToken":"GLPIAppToken", "glpiAppToken":"GLPIAppToken",
"glpiUserToken":"GLPIUserToken", "glpiUserToken":"GLPIUserToken",
"stagingUser":"staging-pr" "stagingUser":"staging-pr",
"userAgent":"Airwatch Synchronizer"
} }
settings = None settings = None
@ -320,7 +321,7 @@ for device in devices:
"accesslog":{ "accesslog":{
"logdate": datetime.strptime(device["LastSeen"], "%Y-%m-%dT%H:%M:%S.%f").strftime("%Y-%m-%d %H:%M:%S") "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":[ "users":[
{ {
"login": device["UserName"] "login": device["UserName"]
@ -388,7 +389,7 @@ for device in devices:
headers = { headers = {
"Content-Type":"Application/x-compress", "Content-Type":"Application/x-compress",
"user-agent":"Airwatch Synchronizer" "user-agent":settings["userAgent"]
} }
if(debug): if(debug):
print(f"Updating {device_id} on GLPI") print(f"Updating {device_id} on GLPI")