in Linux_scripts/rhui-check/rhui-check.py [0:0]
def verify_pkg_info(package_name, rpm_info):
''' verifies basic elements of the RHUI package are present on the server '''
errors = 0
for keyname in pattern.keys():
if keyname not in rpm_info.keys():
logger.critical('{} file definition not found in RPM metadata, {} rpm needs to be reinstalled.'.format(keyname, package_name))
errors += 1
else:
if not os.path.exists(rpm_info[keyname]):
logger.critical('{} file not found in server, {} rpm needs to be reinstalled.'.format(keyname, package_name))
errors += 1
if errors:
data_link = "https://learn.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-linux-rhui-certificate-issues#cause-2-rhui-certificate-is-missing"
logger.critical('follow {} for information to install the RHUI package'.format(data_link))
exit(1)
return True