From ae387bc31826e76c220f0b5fdd1f8fab4b36a5a3 Mon Sep 17 00:00:00 2001 From: David Kubek Date: Tue, 21 Nov 2023 13:54:41 +0100 Subject: [PATCH 45/49] Add environment information to leappdb Related to changes extending the information stored in the leapp db. After this comment, the command line arguments as well as the environment variables modifying the leapp execution (env vars starting with `LEAPP_`) will be stored in the database. Works on: OAMG-8402 --- commands/upgrade/util.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/commands/upgrade/util.py b/commands/upgrade/util.py index 9eff0ad1..b20c316d 100644 --- a/commands/upgrade/util.py +++ b/commands/upgrade/util.py @@ -3,6 +3,7 @@ import itertools import json import os import shutil +import sys import tarfile from datetime import datetime @@ -235,6 +236,8 @@ def prepare_configuration(args): 'debug': os.getenv('LEAPP_DEBUG', '0'), 'verbose': os.getenv('LEAPP_VERBOSE', '0'), 'whitelist_experimental': args.whitelist_experimental or (), + 'environment': {env: os.getenv(env) for env in os.environ if env.startswith('LEAPP_')}, + 'cmd': sys.argv, } return configuration -- 2.44.0