in Linux_scripts/rhui-check/rhui-check.py [0:0]
def default_policy():
""""Returns a boolean whether the default encryption policies are set to default via the /etc/crypto-policies/config file, if it can't test it, the result will be set to true."""
try:
uname = os.uname()
except:
logger.critical('Unable to identify OS version.')
exit(1)
try:
baserelease = uname.release
except AttributeError:
baserelease = uname[2]
policy_releasever = re.sub(r'^.*el([0-9][0-9]*).*',r'\1',baserelease)
# return true for EL7
if policy_releasever == '7':
return True
try:
policy = subprocess.check_output('/bin/update-crypto-policies --show', shell=True)
policy = policy.decode('utf-8').strip()
if policy != 'DEFAULT':
return False
except:
return True
return True