diff --git a/subiquity/models/subiquity.py b/subiquity/models/subiquity.py index 87c1772e..776082fc 100644 --- a/subiquity/models/subiquity.py +++ b/subiquity/models/subiquity.py @@ -16,6 +16,7 @@ import asyncio import copy from collections import OrderedDict +import json import logging import os import sys @@ -224,6 +225,13 @@ class SubiquityModel: else: return "media-info" + def _casper_md5check(self): + if os.path.exists('/run/casper-md5check.json'): + with open('/run/casper-md5check.json') as fp: + return fp.read() + else: + return json.dumps({'result': 'skip'}) + def _machine_id(self): with open('/etc/machine-id') as fp: return fp.read() @@ -286,6 +294,11 @@ class SubiquityModel: 'content': self._media_info(), 'permissions': 0o644, }, + 'md5check': { + 'path': 'var/log/installer/casper-md5check.json', + 'content': self._casper_md5check(), + 'permissions': 0o644, + }, }, }