diff --git a/salt/_grains/detect_virt.py b/salt/_grains/detect_virt.py index 094510ba..8bf846db 100644 --- a/salt/_grains/detect_virt.py +++ b/salt/_grains/detect_virt.py @@ -5,9 +5,12 @@ def main(): try: - result = subprocess.run( - ["/usr/bin/systemd-detect-virt"], stdout=subprocess.PIPE, check=True - ).stdout.rstrip() + proc = subprocess.run( + ["/usr/bin/systemd-detect-virt"], stdout=subprocess.PIPE, stderr=subprocess.PIPE + ) + result = proc.stdout.decode().strip() + if not result: + result = "none" except FileNotFoundError: result = "unknown" return {"detect_virt": result}