in gce_rescue/gce.py [0:0]
def guess_guest(data: Dict) -> str:
"""Determined which Guest OS Family is being used and select a
different OS for recovery disk.
Default: projects/debian-cloud/global/images/family/debian-11"""
guests = get_config('source_guests')
for disk in data['disks']:
if disk['boot']:
if 'architecture' in disk:
arch = disk['architecture'].lower()
else:
arch = 'x86_64'
guest_default = guests[arch][0]
guest_name = guest_default.split('/')[-1]
for lic in disk['licenses']:
if guest_name in lic:
guest_default = guests[arch][1]
return guest_default