Current File : //usr/lib/python2.7/site-packages/sos/policies/ibmkvm.pyc
�
u��ec@sxddlmZddlmZmZmZddlmZddlZdefd��YZ	defd��YZ
dS(	i����(tprint_function(tPowerKVMPlugint
ZKVMPlugintRedHatPlugin(tRedHatPolicyNtPowerKVMPolicycBs>eZdZdZdZdd�Zed��Zd�Z	RS(tPowerKVMtIBMs;http://www-03.ibm.com/systems/power/software/linux/powerkvmcCs,tt|�jd|�ttg|_dS(Ntsysroot(tsuperRt__init__RRtvalid_subclasses(tselfR((s7/usr/lib/python2.7/site-packages/sos/policies/ibmkvm.pyR
scCstjjd�S(s]This method checks to see if we are running on PowerKVM.
           It returns True or False.s/etc/ibm_powerkvm-release(tostpathtisfile(tcls((s7/usr/lib/python2.7/site-packages/sos/policies/ibmkvm.pytcheckscCsMy4tdd��}|j�}|ddSWdQXWntk
rHtSXdS(Ns/etc/ibm_powerkvm-releasetrii(topentreadtIOErrortFalse(Rtfptversion_string((s7/usr/lib/python2.7/site-packages/sos/policies/ibmkvm.pytdist_version$s
N(
t__name__t
__module__tdistrotvendort
vendor_urltNoneR
tclassmethodRR(((s7/usr/lib/python2.7/site-packages/sos/policies/ibmkvm.pyRst
ZKVMPolicycBs>eZdZdZdZdd�Zed��Zd�Z	RS(sIBM Hypervisors9http://www.ibm.com/systems/z/linux/IBMHypervisor/support/cCs,tt|�jd|�ttg|_dS(NR(R	R!R
RRR(RR((s7/usr/lib/python2.7/site-packages/sos/policies/ibmkvm.pyR
2scCstjjd�S(s[This method checks to see if we are running on IBM Z KVM. It
        returns True or False.s/etc/base-release(R
RR(R((s7/usr/lib/python2.7/site-packages/sos/policies/ibmkvm.pyR6scCsYy@tdd��+}|j�}|jdd�ddSWdQXWntk
rTtSXdS(Ns/etc/base-releaseRt iii(RRtsplitRR(RRR((s7/usr/lib/python2.7/site-packages/sos/policies/ibmkvm.pyR<s"
N(
RRRRRRR
R RR(((s7/usr/lib/python2.7/site-packages/sos/policies/ibmkvm.pyR!-s(t
__future__Rtsos.pluginsRRRtsos.policies.redhatRR
RR!(((s7/usr/lib/python2.7/site-packages/sos/policies/ibmkvm.pyt<module>
s