Viewing File: /usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyo

σ
oBϊ]c@srddlmZddlmZmZmZdefd„ƒYZdefd„ƒYZdefd„ƒYZd	S(
i(t
BootProtoEnum(tNicBasetStaticIpv4BasetStaticIpv6BasetNiccBs‘eZdZd„Zd„Zd„Zed„ƒZed„ƒZed„ƒZ	ed„ƒZ
ed„ƒZed	„ƒZed
„ƒZ
ed„ƒZRS(sd
    Holds the information about each NIC specified
    in the customization specification file
    cCs||_||_dS(N(t_namet_configFile(tselftnamet
configFile((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyt__init__s	cCs|jj|jd|dƒS(Nt|(RtgetRtNone(Rtwhat((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyt_getscCs|jj|j|ƒS(N(Rtget_count_with_prefixR(Rtprefix((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyt_get_count_with_prefixscCs|jS(N(R(R((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyRscCs|jdƒjƒS(NtMACADDR(Rtlower(R((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pytmac scCs?|jdƒ}|r7|jƒ}|dkp6|dkStSdS(NtPRIMARYtyesttrue(RRtFalse(Rtvalue((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pytprimary$s
cCs?|jdƒ}|r7|jƒ}|dkp6|dkStSdS(NtONBOOTRR(RRR(RR((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pytonboot-s
cCs'|jdƒ}|r|jƒSdSdS(Nt	BOOTPROTOt(RR(RR((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyt	bootProto6s
cCs'|jdƒ}|r|jƒSdSdS(Nt	IPv4_MODER(RR(RR((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyt	ipv4_mode>s
cCs'|jtjkrt|ƒgSdSdS(s‡
        Checks the BOOTPROTO property and returns StaticIPv4Addr
        configuration object if STATIC configuration is set.
        N(R RtSTATICtStaticIpv4AddrR
(R((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyt
staticIpv4Fs
cCsW|jdƒ}|sdSg}x1td|dƒD]}|jt||ƒƒq3W|S(Ns
|IPv6ADDR|i(RR
trangetappendtStaticIpv6Addr(Rtcnttresulttindex((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyt
staticIpv6Qs(t__name__t
__module__t__doc__R
RRtpropertyRRRRR R"R%R,(((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyRs					R$cBsDeZdZd„Zed„ƒZed„ƒZed„ƒZRS(sStatic IPV4  Setting.cCs
||_dS(N(t_nic(Rtnic((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyR
bscCs|jjdƒS(NtIPADDR(R1R(R((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pytipescCs|jjdƒS(NtNETMASK(R1R(R((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pytnetmaskiscCsF|jjdƒ}|r>g|jdƒD]}|jƒ^q(SdSdS(NtGATEWAYt,(R1RtsplittstripR
(RRtx((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pytgatewaysms&(R-R.R/R
R0R4R6R<(((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyR$_s
	R(cBsDeZdZd„Zed„ƒZed„ƒZed„ƒZRS(sStatic IPV6 Address.cCs||_||_dS(N(R1t_index(RR2R+((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyR
ys	cCs|jjdt|jƒƒS(Ns	IPv6ADDR|(R1RtstrR=(R((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyR4}scCs|jjdt|jƒƒS(NsIPv6NETMASK|(R1RR>R=(R((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyR6scCs|jjdt|jƒƒS(NsIPv6GATEWAY|(R1RR>R=(R((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pytgateway…s(R-R.R/R
R0R4R6R?(((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyR(vs
	N(	t
boot_protoRtnic_baseRRRRR$R((((sL/usr/lib/python2.7/site-packages/cloudinit/sources/helpers/vmware/imc/nic.pyt<module>sS
Back to Directory File Manager