This will get you the system version information that yum knows about.
# Directly... NOTE that this disregards some yum specific information (and assumes redhat-release):
pkg_provide = "redhat-release"
import rpm
ts = rpm.TransactionSet()
# This can throw exceptions, depending on rpm version, have fun... :)
idx = ts.dbMatch('provides', pkg_provide)
if idx.count() == 0:
releasever = '$releasever'
else:
hdr = idx.next()
releasever = hdr['version']
print '$releasever =', releasever
# Via. yum
import yum
yb = yum.YumBase()
yb.conf
print '$releasever =', yb.yumvar['releasever']

