diff --git a/salt/_grains/detect_virt.py b/salt/_grains/detect_virt.py new file mode 100644 index 00000000..094510ba --- /dev/null +++ b/salt/_grains/detect_virt.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python + +import subprocess + + +def main(): + try: + result = subprocess.run( + ["/usr/bin/systemd-detect-virt"], stdout=subprocess.PIPE, check=True + ).stdout.rstrip() + except FileNotFoundError: + result = "unknown" + return {"detect_virt": result}