in Linux_scripts/rhui-check/rhui-check.py [0:0]
def rpm_names():
"""
Identifies the RHUI repositories installed in the server and returns a list of RHUI rpms installed in the server.
"""
logger.debug('Entering repo_name()')
result = subprocess.Popen("rpm -qa 'rhui-*'", shell=True, stdout=subprocess.PIPE)
rpm_names = result.stdout.readlines()
rpm_names = [ rpm.decode('utf-8').strip() for rpm in rpm_names ]
if rpm_names:
for rpm in rpm_names:
logger.debug('Server has this RHUI pkg: {}'.format(rpm))
return(rpm_names)
else:
logger.critical('Could not find a specific RHUI package installed, please refer to the documentation and install the apropriate one. ')
logger.critical('Consider using the following document to install RHUI support https://learn.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-linux-rhui-certificate-issues#cause-3-rhui-package-is-missing')
exit(1)