diff --git a/lib/backend.py b/lib/backend.py index 741599710494eae7e8adfc65a4e6b9641f709b7e..09831fb0fb6c7de7d10b0d40396a35f1930a4aa8 100644 --- a/lib/backend.py +++ b/lib/backend.py @@ -1789,6 +1789,12 @@ def OSEnvironment(instance, os, debug=0): result['DISK_COUNT'] = '%d' % len(instance.disks) result['NIC_COUNT'] = '%d' % len(instance.nics) result['DEBUG_LEVEL'] = '%d' % debug + if api_version >= constants.OS_API_V15: + try: + variant = instance.os.split('+', 1)[1] + except IndexError: + variant = os.supported_variants[0] + result['OS_VARIANT'] = variant for idx, disk in enumerate(instance.disks): real_disk = _RecursiveFindBD(disk) if real_disk is None: